C++ IDE mit Funktion Autovervollständigung

Als ich auf xubuntu 13.10 war, funktionierten Codeblocks manchmal. Als ich unter Windows war, funktionierten Codeblocks großartig. Jetzt bin ich auf Xubuntu 14.04 64 Bit, Codeblocks funktioniert nicht, es stürzt ab, sobald es startet. Ich möchte eine Alternative. Habe keine gefunden, die mich zufrieden stellt.

Ich suche nach einer bestimmten Funktion, die ich bisher in keiner IDE gefunden habe. Ich möchte die automatische Vervollständigung der Funktion:

Wenn ich co schreibe, sollte es cout vorschlagen, wenn ich eine Bibliothek namens example.h schreibe und zu main gehe, um sie einzubinden, sollte es das vorschlagen. Wenn ich eine Funktion zweimal in dieselbe Datei schreibe, sollte sie erkennen, dass ich die obige Funktion geschrieben habe, und sie automatisch vervollständigen.

Ich habe Anjuta ausprobiert, mochte es ein bisschen nicht und es unterstützt diese Funktion nicht. Ich habe das Eclipse-CDT-Plugin ausprobiert, und ich liebte es, ich liebe die Tatsache, dass es Sie immer wieder vor Fehlern warnt, und es gibt eine automatische Vervollständigung von Klammern, aber keine automatische Vervollständigung von Funktionen. Ich habe Netbeans vor einiger Zeit ausprobiert, und soweit ich mich erinnern kann, ist diese Funktion nicht verfügbar (richtig?).

Bisher habe ich diese Funktion nur in Codeblocks und in Texteditoren wie Sublime Texteditor 3 gefunden, der großartig ist, aber keine IDE (es sei denn, Sie kennen ein Plugin, das es in eine perfekte C++ IDE umwandeln würde, Schaltfläche zum Kompilieren, Fehler anzeigen würde , Warnungen usw.).

Die Autovervollständigung ist unerlässlich, weil ich in meinen Informatikprüfungen keine Zeit habe, Funktionen zu schreiben, Codeblöcke mir oft das Leben gerettet haben, mich nie um Funktionen, Tippfehler oder Klammern gekümmert haben.

Also möchte ich eine IDE, so nah wie möglich an Codeblöcken, mit Autocomplete-Funktionen und Klammern und allem.

Vim ist keine Option, auch wenn es in eine IDE umgewandelt werden könnte, nicht jetzt, ich lerne es noch, ich kann mich in meinen Prüfungen noch nicht darauf verlassen. Ich habe es noch nicht gemeistert. Ich könnte mich für Emacs entscheiden, wenn Sie es in eine C++-IDE umwandeln können, die die Funktionen hat, die ich brauche.

Was meinen Sie mit "keine automatische Vervollständigung der Funktion in Eclipse CDT" - haben Sie versucht, Strg + Leertaste zu drücken, und nicht die gewünschten Ergebnisse erhalten? Eine andere Sache ist, wenn Sie sich mit CodeBlocks vertraut fühlen, sollten Sie vielleicht zuerst versuchen, die Installation zu reparieren und sie dann mit einer anderen IDE zu ändern :)
@dimzak hat es gerade versucht, Strg + Leertaste funktioniert nicht, ich verwende Eclipse ADT mit installiertem CDT-Plugin, nicht Eclipse CDT, nun, es ist CDT, aber das Plugin. Codeblocks stürzt einfach ab, ich sehe keine Fehler
@dimzak irgendwie derselbe Fehler wie dieser bugs.launchpad.net/ubuntu/+source/codeblocks/+bug/416475
Evneutally Sublime Text 3 arbeitet für Sie. Es ist sehr leicht, hat aber viele Plugins. Ich denke, es hat die Autocomplete-Funktion, die Sie suchen. Einige Informationen aus dem Chromium-Projekt: chromium.org/developers/sublime-text
@moose ja, es hat Autocomplete, aber ich weiß nicht, ob es als IDE bezeichnet werden kann (ich weiß nicht, ob ich eine Debug-Schaltfläche und eine Kompilierschaltfläche hinzufügen und möglicherweise ein Wörterbuch hinzufügen kann, das die Verwendung dieser Funktion und usw.) sublime ist mein primärer Texteditor, ich kann ihn jedoch nicht als IDE bezeichnen

Antworten (1)

Ich würde QT Creator vorschlagen . Lassen Sie sich nicht vom Namen täuschen, Sie können es für jedes C++-Projekt verwenden, auch ohne QT. Es hat alle Funktionen, nach denen Sie fragen (Autovervollständigung, Kompilierung und so ...). Darüber hinaus ist es plattformübergreifend.

+1 für QT Creator, definitiv die beste C++-Ide da draußen. So schnell und reaktionsschnell ... es hat auch valgrind und gdb integriert!