Der Unternehmensmodus ist ein Textvervollständigungs-Framework für Emacs. Der Name steht für "alles vervollständigen". Es verwendet steckbare Backends und Frontends, um Abschlusskandidaten abzurufen und anzuzeigen.
Es gibt anscheinend zwei wichtige Erweiterungen für die automatische Vervollständigung von Emacs: die automatische Vervollständigung und den Firmenmodus. Was sind einige der praktischen Unterschiede zwischen den beiden und wann möchte ich einen über den anderen verwenden? Sind sie auch miteinander kompatibel?
Standardmäßig scheint der Firmenmodus jede Vorhersage in Kleinbuchstaben umzuwandeln. Z.B: HelloWorldOfGoo HelloWorldOfEmacs -> Hell [Helloworldofgoo] //Company prediction [Helloworldofemacs] Dies ist für case sensitive Programmiersprachen ohne spezielles Backend nicht sehr praktisch. Wie kann ich die Groß- und Kleinschreibung im Unternehmensmodus berücksichtigen?
Wenn Sie ReSharper in Visual Studio verwenden, können Symbole mithilfe des Fuzzy-Abgleichs anstelle des Präfixabgleichs automatisch vervollständigt werden. Zum Beispiel , wenn ich suche für eine Funktion namens DoSomethingAmazingich schreiben könnte , DoSoAmund es würde versuchen , meine Frage zu erweitern , um alle Symbole entsprechen enthalten Do, Sound Amirgendwo …
In meinem Emacs verwende ich beispielsweise ein "elisp"Yasnippet, um einen Lisp-Block im Org-Modus zu erweitern. Aber bevor ich es erweitere, wird zuerst eine Firma ausgelöst, die mir ein Menü wie "1. elisp1, 2. elisp2"ohne eine Option gibt "elisp". Wenn ich tabnun yasnippet erweitere, ist es immer ärgerlich, dass "elisp1"immer zuerst …
Wenn Sie benutzerdefinierte companyBackends verwenden, company-completewerden aufgrund eines fehlerhaften Backends keine Abschlüsse zurückgegeben. In solchen Fällen wäre es hilfreich zu wissen, welches Backend des Unternehmens zur Erstellung der Liste der Abschlüsse verwendet wurde. Wie erhalte ich diese Informationen nach einem company-completeAufruf?
company-ispellkann ein Wort an einer Stelle vervollständigen , aber was ist, wenn Sie Company verwenden möchten, um die möglichen Korrekturen für die Rechtschreibung aufzulisten? Gibt es eine Möglichkeit, dies als zusätzlichen Bonus in Flyspell zu integrieren?
Ich benutze die Pakete Firmenmodus und Yasnippet. Beim Eingeben eines Puffers erhalte ich Vorschläge zur automatischen Vervollständigung von Company. Für Yasnippet habe ich ein Verzeichnis, das die Schnipsel enthält. In diesem Verzeichnis habe ich zum Beispiel die Datei foo.yasnippet. Wenn ich fooin den Puffer Tabtippe und drücke , erhalte ich …
Installieren: GUI-Version GNU Emacs 25.0.50.1 (x86_64-w64-mingw32) vom 25.07.2015 auf KAEL Kompiliert aus EmacsW64. unter Verwendung der neuesten Version von von MELPA Windows 7 x 64-Bit. Situation: Zum Beispiel tippe ich die Puffer-Fobarsenz ein. Beginnen Sie dann eine neue Zeile darunter und geben Sie fooba ein. Ich habe erwartet, dass foobarsentencesie …
Ich möchte oft zu einer neuen Zeile gehen, während der Vorschlag für den Unternehmensmodus angezeigt wird. Wie kann ich den Unternehmensmodus so einrichten, dass nur die Tabulatortaste einen Abschluss auslöst?
Semantic scheint dazu in der Lage zu sein, aber ich kann es nicht so zum Laufen bringen, wie ich es erwarten würde. Wenn ich zum Beispiel #include "Type.h"deklariere und deklariere Type t, gibt mir die Verwendung von semantic-complete-analyze-inlinewhen point after t.konsistent den Fehler Es können keine Typen für "Typ t" …
Ich habe die Firma mit den folgenden Befehlen in meiner init.el aktiviert: (require 'company) (add-hook 'after-init-hook 'global-company-mode) Ich erhalte jedoch keine Dateinamenvervollständigung, obwohl es einen Anbieter in der Quelle gibt und auch die Website erwähnt, dass er unterstützt wird. Ich fange an zu tippen / home / emmanuel ... und …
Ich weiß nicht , wie die Standard - M-nund M-pSchlüssel für company-select-nextund company-select-previousso ich mich gefragt, ob es möglich ist diejenige, neu zuordnen C-nund C-pohne Auswirkungen auf die Zuordnungen , wenn Unternehmen der Tooltip nicht aktiv ist.
Ich habe vor kurzem von auto-complete-modezu gewechselt company-modeund ich habe Spaß. Vor kurzem musste ich Emacs Lisp-Code schreiben. Ich beginne meine Funktion einzugeben, Abschlusskandidaten werden angezeigt, ich drücke F1und die Dokumentation wird in einem anderen Puffer geöffnet. Ich würde gerne zum Dokumentationspuffer springen , aber während ich tippe C-x o, …
Ich habe vor einiger Zeit von erhabenem Text zu Emacs gewechselt, und obwohl ich der Meinung bin, dass Emacs viel schöner ist, mangelt es der automatischen Vervollständigung wirklich an Reaktionsfähigkeit. Ich habe die Firma so angepasst, dass sie nach der Eingabe von zwei Zeichen zu vervollständigen versucht. Die Verzögerung betrug …
Angenommen, wir arbeiten mit Python (oder Matlab) zusammen. Ohne einen minderwertigen Prozess meldet das Unternehmen dies Completion needs an inferior Python process running Die naheliegende Lösung, um automatisch einen minderwertigen Prozess auszuführen (add-hook 'python-mode 'run-python) würde jedes Mal, wenn ich eine .py-Datei öffne, einen neuen Python-Prozess ausführen (dies wird mit …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.