Emacs-Code-Vervollständigung für C / C ++?
Was können Sie mir empfehlen ?
Kommentar zu dem Problem
AutoVervollständigen-Paket könnte auch Informationen aus Cedet/Semantische. Für welche Sprache möchten Sie die Verwendung der automatischen Vervollständigung? Xrefactory, wie ich mich erinnere, ist non-free
Vielen Dank Alex, dein tutorial war sehr hilfreich 🙂
Ich fast ausgerastet 'Ursache, die ich zuerst Lesen "Emacs-code-ZUSAMMENSTELLUNG für C/C++".. ich war wie "kompilieren C/C++ - code auch?!?!" Gott sei Dank hatte ich es lese falsch!
Mann, du hast mich zum lachen lol
InformationsquelleAutor der Frage ZeroCool | 2009-08-17
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie versuchen,Firma-Modus. Es ist ein multi-backend-Puffer-completion-Mechanismus.
Beobachten Sie die screencast um eine Idee zu bekommen, wie es funktioniert.
Einige der back-ends sind:
Und es ist auch verfügbar über ELPA.
InformationsquelleAutor der Antwort Carmine Paolino
Könnten Sie auch einen autocomplete-plugin für clang so lange Ihre Quelle kompiliert.
links:
InformationsquelleAutor der Antwort Gizmomogwai
GCCSense
Vom Autor "Auto-Vervollständigen" - Modus. Es verwendet den gcc um Kandidaten für die code-Vervollständigung wie der name schon sagt.
emacs gccsense screenshot http://cx4a.org/software/gccsense/gccsense-emacs-2.png
InformationsquelleAutor der Antwort jfs
CEDET ist einfach toll, braucht sicherlich einige Zeit, am Anfang aber es lohnt sich dennoch.
InformationsquelleAutor der Antwort ZeroCool
Ich Neige dazu, die Verwendung von etags.
Für emacs-integration:
http://www.gnu.org/software/emacs/emacs-lisp-intro/html_node/etags.html
Wie zum ausführen von etags.
http://www.delorie.com/gnu/docs/emacs/etags.1.html
Als bonus, dieser blog-post beschreibt, ein wenig mehr bei der Konfiguration und Verwendung von etags.
http://tulrich.com/geekstuff/emacs.html
Bearbeiten:
Eine Antwort auf die Bemerkung, nach runnning etags in Ihrem code, Sie können ganze Wörter mit C-x-t(das ist, was es gebunden ist, zu auf meinem Rechner.) Oder Sie rufen den - tag-Suche Methode.
InformationsquelleAutor der Antwort chollida
ehrlich gesagt auch nicht für ich wie plain old dabbrev-erweitern (M-/), ja, es keine kontextuellen Informationen als das, was Zeichen sind angrenzend in der open-Puffer, aber auf der plus-Seite keine Kontextinformationen 😉 das heißt, Sie können komplett von text, den Sie geschrieben haben, zuerst in tests oder Kommentare.
für andere Optionen http://www.emacswiki.org/emacs/CategoryCompletion
InformationsquelleAutor der Antwort jk.
Wenn ich bin Bearbeiten von python-code in Emacs, die ich mag, und verwenden Sie pysmell für die code-Vervollständigung:
http://code.google.com/p/pysmell/
InformationsquelleAutor der Antwort Greg
Ich finde, dass das lernen, wie man schnell (und mit einem anständigen Speicher) schlägt die automatische Vervollständigung jedes mal. Wie weit müssen wir gehen, um zu versuchen und dumb-down-Programmierung?
InformationsquelleAutor der Antwort xcramps