Skip to content
ssobol77 edited this page May 12, 2026 · 1 revision

FAQ

🌍 English · Polski · Français · Deutsch · 中文

Questions fréquemment posées sur ECLI.

Général

Qu'est-ce qu'ECLI ?

ECLI (Editor CLI) est un IDE terminal-natif construit en Python. Il combine un éditeur basé sur curses avec IA, Git, LSP, coloration syntaxique Tree-sitter et un système de plugins. Conçu pour les développeurs qui préfèrent travailler entièrement dans le terminal.

Pourquoi un autre éditeur terminal ?

Positionnement d'ECLI :

  • Vim/Neovim — extrêmement puissant mais courbe d'apprentissage abrupte.
  • Emacs — basé Lisp, flexibilité extrême mais overhead élevé.
  • nano — minimaliste, sans fonctionnalités IDE.
  • Helix — moderne, modal, mais sans panneau IA.
  • ECLI — ergonomie style IDE (raccourcis Ctrl+S/Ctrl+O familiers), IA intégrée, plugins Python, configuration TOML unique.

ECLI est-il gratuit ?

Oui — licence Apache 2.0. Gratuit pour tout usage, y compris commercial.

Fonctionne-t-il via SSH ?

Oui. ECLI est une application terminal. Performance excellente sur liens lents.

Va-t-il abîmer mes fichiers ?

Non. ECLI :

  • Sauvegarde atomiquement
  • Demande avant de quitter avec changements non sauvegardés
  • Intégration Git en lecture seule par défaut

Installation

Quelle méthode d'installation choisir ?

  • Paquet natif si vous voulez un binaire autonome.
  • PyPI si vous avez déjà Python 3.11+.
  • Depuis les sources si vous voulez contribuer.

Ai-je besoin de Python installé ?

  • Paquets natifs : non, ils incluent Python via PyInstaller.
  • PyPI : oui, 3.11+.

Pourquoi le binaire est-il si gros (~50 MB) ?

PyInstaller emballe Python + dépendances dans un seul fichier. C'est le prix d'une installation sans dépendances.

ECLI fonctionne-t-il sur Apple Silicon ?

Oui. DMG Universal2 (arm64 + x86_64).

Sur Windows ARM ?

Pas encore. Sur la feuille de route.

Sur systèmes 32-bit ?

Non. Python moderne nécessite 64-bit.


Fonctionnalités

Comment configurer le panneau IA ?

Voir Configuration IA.

Puis-je utiliser ECLI sans IA ?

Oui. default_provider = "none".

Quels langages la coloration syntaxique supporte-t-elle ?

Grammaires Tree-sitter pour 70+ langages : Python, JavaScript, TypeScript, Go, Rust, C, C++, Java, Ruby, PHP, HTML, CSS, JSON, YAML, TOML, Markdown, SQL, Bash, etc.

LSP fonctionne-t-il ?

Oui. Installez les language servers par langage :

pip install python-lsp-server     # Python
rustup component add rust-analyzer # Rust
go install golang.org/x/tools/gopls@latest # Go
npm install -g typescript-language-server  # TypeScript

L'intégration Git nécessite-t-elle git installé ?

Oui.

ECLI dans tmux ?

Oui :

set -g default-terminal "tmux-256color"
set -as terminal-features ",xterm-256color:RGB"

Support souris ?

Oui, sélection, défilement, redimensionnement de panneaux.

Multi-curseur ?

Pas en 0.1.x. Prévu pour v0.2.


Performance

Quelle taille de fichier ECLI peut-il ouvrir ?

Confortablement testé jusqu'à ~50 MB.

Pourquoi le panneau IA semble-t-il lent ?

Dépend du fournisseur — voir Dépannage › IA.


Configuration

Où est le fichier de configuration ?

Plateforme Chemin
Linux / FreeBSD ~/.config/ecli/config.toml
macOS ~/Library/Application Support/ecli/config.toml
Windows %APPDATA%\ecli\config.toml

Comment réinitialiser ?

Supprimez le fichier de configuration.

Config par projet ?

Oui, .ecli.toml à la racine du projet.

Puis-je écrire des plugins ?

Oui, en Python. Voir Thèmes et personnalisation › Plugins.


Dépannage

Problèmes les plus courants

Comment obtenir de l'aide ?

  1. Recherchez GitHub Discussions
  2. Recherchez GitHub Issues
  3. Ouvrez un nouveau issue avec editor.log et votre config (redact clés API)

Projet

Comment contribuer ?

Voir Contributing.

Y a-t-il une feuille de route ?

Oui : Feuille de route.

Pourquoi "ECLI" ?

"Editor CLI" — prononcé "echo lee".

Qui maintient ECLI ?

Siergej Sobolewski.

Versionnement ?

Versionnement sémantique : MAJOR.MINOR.PATCH. Actuellement en 0.x.

Clone this wiki locally