emacs Vervollständigungen oder IntelliSense die gleiche wie in Visual Studio

8

emacs 22.2.1 unter Linux

Ich mache einige C / C ++ Programmierung mit Emacs. Ich wundere mich, unterstützt Emacs Vervollständigungen (IntelliSense in Visual Studio).

Wenn ich beispielsweise Strukturen fülle, möchte ich die Liste der Elemente sehen, wenn ich den Punktoperator oder den Pfeiloperator eintippe.

Das gleiche gilt für Funktionssignaturen, die mir die Typen anzeigen, die ich übergeben möchte.

    
ant2009 29.10.2009, 15:20
quelle

6 Antworten

4

Ich benutze Cedet mit Emacs. Ich habe versucht, die Cedet-Version in Debian zu verwenden, aber es hat einige Fehler, also habe ich das deinstalliert und die cvs-Version von Ссылка

Ich habe es in meinem ~ / tmp / emacs-stuff / -Verzeichnis kompiliert und dann die folgenden Zeilen zu meiner ~ / .emacs.d / custom.el-Datei hinzugefügt:

%Vor%

Diese Datei wird von meiner ~ / .emacs Datei aufgerufen welche die folgende Zeile enthält: (Lade Datei "~ / .emacs.d / custom.el")

Wenn Sie nun eine Variable eingeben und STRG + UMSCHALT + EINGABE drücken, werden in einem Auswahlmenü Vorschläge angezeigt.

Wenn Sie die semantic-complete-inline-analysator-idle-display- oder class-Variable gesetzt haben, um semantic-displayor-tooltip zu zitieren, wird nach einer Leerlaufzeit (1 oder 2 Sekunden) auch ein Tooltip mit Vorschlägen angezeigt.

Eine kurze Einführung finden Sie in Ссылка

Für Cedet-Dokumente siehe: Ссылка

Viel Glück.

    
user193272 30.10.2009, 02:29
quelle
6

Meta-/ ist nicht gerade intelligent, aber es durchläuft bekannte Namen.

Dieses Projekt stellt die Dropdown-Menüs zur Verfügung, mit denen Sie vertraut sind:

Ссылка

    
Paul McMillan 29.10.2009 15:32
quelle
5

Sie müssen die neueste Version von CEDET Paket (besser, direkt von CVS) nehmen. Sie können es einrichten, wie in der Dokumentation auf dieser Website

beschrieben     
Alex Ott 29.10.2009 17:06
quelle
3

Ich denke, du suchst nach Etags. Ссылка

Suche nach TAGS.

    
GoingTharn 29.10.2009 15:30
quelle
0

Wenn Sie Emacs verwenden möchten, um Vervollständigungen von Ihrem Projekt und Bibliotheks-Include-Dateien durchzuführen, versuchen Sie diese Antwort

    
justinhj 31.10.2009 20:49
quelle
0

Ich habe das in meinen .emacs, was die Dinge etwas einfacher macht.

(erfordert 'c-eldoc) (Add-Hook 'C-Modus-Hook' C-Turn-On-Eldoc-Modus)

Auf diese Weise muss ich keine Funktionsdefinitionen nachschlagen.

Ich schreibe nicht so viel, aber ich stimme zu, dass TAGS auch ein sehr nützliches Feature sind.

    
madsj 14.11.2009 15:23
quelle