company-mode

About

Company ist ein Textvervollständigungsframework für Emacs. Der Name steht für “complete anything”. Es verwendet steckbare Back-Ends und Front-Ends zum Abrufen und Anzeigen von Abschlusskandidaten.

Es kommt mit mehreren Back-Ends wie Elisp, Clang, Semantic, Eclim, Ropemacs, Ispell, CMake, BBDB, Yasnippet, dabbrev, etags, gtags, files, keywords und ein paar andere.

Das CAPF -Backend stellt eine Brücke zur standardmäßigen Vervollständigung-an-Punkt-Funktionen-Funktion dar und funktioniert somit mit jedem Hauptmodus, der eine korrekte Vervollständigungsfunktion definiert.

Bildschirmfotos

company-elisp company-semantic

Installation

Dieses Paket ist Teil von GNU ELPA (M-xlist-packages).

M-x package-install RET company RET

Fortgeschrittene Benutzer können auch den Entwicklungs-Snapshot herunterladen.

Verwendung

Aktivieren Sie nach der Installation company-mode mit M-x company-mode.

Die Vervollständigung beginnt automatisch, nachdem Sie einige Buchstaben eingegeben haben. Verwenden Sie M-n und M-p zur Auswahl, <return> zur Vervollständigung oder <tab> zur Vervollständigung des gemeinsamen Teils. Drücken Sie M- (Ziffer), um schnell mit einem der ersten 10 Kandidaten abzuschließen.

Geben Sie M-x company-complete ein, um die Vervollständigung manuell zu initiieren. Binden Sie diesen Befehl an eine Tastenkombination Ihrer Wahl.

Wenn die Abschlusskandidaten angezeigt werden, drücken Sie <f1>, um die Dokumentation für den ausgewählten Kandidaten anzuzeigen, oder C-w, um die Quelle anzuzeigen. Nicht alle Backends unterstützen dies.

Um company-mode in allen Puffern zu verwenden, fügen Sie Ihrer Init-Datei die folgende Zeile hinzu:

(add-hook 'after-init-hook 'global-company-mode)

Um die Liste der aktivierten Backends anzuzeigen oder zu ändern, geben Sie M-x customize-variable RET company-backends ein. Informationen zum Schreiben eines Backends finden Sie auch in der Beschreibung.

Informationen zu bestimmten Backends finden Sie auch in den Kommentaren in den jeweiligen Dateien.

Für weitere Informationen geben Sie M-x describe-function RET company-mode ein.

Geben Sie M-x customize-group RET company ein, um andere Aspekte des Verhaltens anzupassen.

Siehe auch

  • Letzte Änderungen
  • Pakete von Drittanbietern
  • Backends schreiben

Feedback

Wenn Sie Probleme haben oder eine Funktionsanfrage haben, verwenden Sie bitte den issue Tracker.

Das Unternehmen unterliegt der gleichen Richtlinie zur Abtretung von Urheberrechten wie Emacs selbst, org-mode, CEDET und andere Pakete in GNU ELPA. Rechtlich bedeutsame Beiträge können erst angenommen werden, nachdem der Autor seine Unterlagen ausgefüllt hat. Bitte fordern Sie das Anfrageformular an, und wir senden es Ihnen zu.

Mehr lesen

  • EmacsWiki-Seite
  • Company vs Auto-Complete
  • C / C ++ – Entwicklungsumgebung für Emacs
  • C # – Autovervollständigung in Emacs
  • Konfigurieren von Emacs für Rails

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.