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

FAQ

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

Häufig gestellte Fragen zu ECLI.

Allgemein

Was ist ECLI?

ECLI (Editor CLI) ist eine terminal-native IDE in Python. Sie kombiniert einen curses-basierten Editor mit KI, Git, LSP, Tree-sitter-Syntax-Highlighting und einem Plugin-System. Entwickelt für Entwickler, die ausschließlich im Terminal arbeiten.

Warum noch ein Terminal-Editor?

Positionierung von ECLI:

  • Vim/Neovim — extrem leistungsfähig, aber steile Lernkurve.
  • Emacs — Lisp-basiert, extreme Flexibilität, hoher Overhead.
  • nano — minimalistisch, ohne IDE-Funktionen.
  • Helix — modern, modal, aber kein KI-Panel.
  • ECLI — IDE-Ergonomie (vertraute Ctrl+S/Ctrl+O), eingebaute KI, Python-Plugins, einzelne TOML-Konfiguration.

Ist ECLI kostenlos?

Ja — Apache 2.0 Lizenz. Kostenlos für jeden Einsatz einschließlich kommerziell.

Funktioniert es über SSH?

Ja. Hervorragende Performance auch bei langsamen Verbindungen.

Wird es meine Dateien beschädigen?

Nein. ECLI:

  • Atomare Speicherung
  • Fragt vor Beenden mit ungespeicherten Änderungen
  • Git-Integration standardmäßig schreibgeschützt

Installation

Welche Installationsmethode soll ich wählen?

  • Natives Paket für eigenständiges Binary
  • PyPI wenn Sie Python 3.11+ haben
  • Aus Quellcode zum Beitragen

Benötige ich Python installiert?

  • Native Pakete: nein, sie bündeln Python via PyInstaller.
  • PyPI: ja, 3.11+.

Warum ist das Binary so groß (~50 MB)?

PyInstaller bündelt Python + Abhängigkeiten in eine einzelne Datei.

Funktioniert ECLI auf Apple Silicon?

Ja. macOS DMG ist Universal2 (arm64 + x86_64).

Auf Windows ARM?

Noch nicht. Auf der Roadmap.

Auf 32-Bit-Systemen?

Nein. Modernes Python erfordert 64-Bit.


Funktionen

Wie konfiguriere ich das KI-Panel?

Siehe KI-Konfiguration.

Kann ich ECLI ohne KI verwenden?

Ja. default_provider = "none".

Welche Sprachen unterstützt das Syntax-Highlighting?

Tree-sitter-Grammatiken für 70+ Sprachen: Python, JavaScript, TypeScript, Go, Rust, C, C++, Java, Ruby, PHP, HTML, CSS, JSON, YAML, TOML, Markdown, SQL, Bash, usw.

Funktioniert LSP?

Ja. Installieren Sie Language Server pro Sprache:

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

Erfordert die Git-Integration installiertes git?

Ja.

ECLI in tmux?

Ja:

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

Maus-Unterstützung?

Ja: Auswahl, Scrollen, Panel-Größenänderung.

Multi-Cursor?

Nicht in 0.1.x. Geplant für v0.2.


Performance

Wie groß kann eine Datei sein, die ECLI öffnet?

Komfortabel getestet bis ~50 MB.

Warum fühlt sich das KI-Panel langsam an?

Hängt vom Anbieter ab — siehe Fehlerbehebung › KI.


Konfiguration

Wo ist die Konfigurationsdatei?

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

Wie auf Standardwerte zurücksetzen?

Konfigurationsdatei löschen.

Pro-Projekt-Konfiguration?

Ja, .ecli.toml im Projektstammverzeichnis.

Kann ich Plugins schreiben?

Ja, in Python. Siehe Themes und Anpassung › Plugins.


Fehlerbehebung

Häufigste Probleme

Wie bekomme ich Hilfe?

  1. Suchen Sie GitHub Discussions
  2. Suchen Sie GitHub Issues
  3. Öffnen Sie ein neues Issue mit editor.log und Ihrer Config (API-Schlüssel schwärzen)

Projekt

Wie kann ich beitragen?

Siehe Contributing.

Gibt es eine Roadmap?

Ja: Roadmap.

Warum "ECLI"?

"Editor CLI" — ausgesprochen "echo lee".

Wer entwickelt ECLI?

Siergej Sobolewski.

Versionierung?

Semantische Versionierung: MAJOR.MINOR.PATCH. Derzeit in 0.x.

Clone this wiki locally