Kostenloser, komfortabler (z.B. mit Indexer) C/C++ Editor

OP #1255442
Lesenswert?

Hallo!

Ich suche einen Editor, der einen Indexer für C, C++ dabei hat oder für 
den es ein PlugIn in der Art gibt.

Ich schreibe mal, was ich unter Indexer verstehe (weil ich nicht weiß, 
ob ich da das richtige Wort benutze ;) )- er durchsucht alle Include- 
Dateien nach Deklarationen und speichert diese.

Der Editor sollte demnach dann eine Syntax- Prüfung vornehmen können, 
sowie "Code Completion" auch für selbst erstellte Funktionen anbieten.

Spricht man dann eigentlich noch von einem Editor oder ist dass dann 
schon eine IDE?

Ich gehe mal davon aus, dass ein Editor, der einen Indexer besitzt auch 
"Code Completion", "Code Folding" usw. kann.

Also das man quasi so komfortabel wie in Eclipse programmieren kann, nur 
halt nicht so aufgebläht.

Danke!

MfG,
Heiko
Gast #1255496
Lesenswert?

Wenn man von Eclipse kommt, ist man schon recht verwoehnt. Notepad++ 
kann zwar noch ein Auto-complete (auch wenns nich so super is wie das 
von Eclipse), aber was ich am meisten vermisse in anderen Editoren ist 
das mouse-over display und die Einstellungen fuer Code-Formatierung.
Aber Notepad++ ist immernoch ein grosses Stueck besser als die Editoren 
in anderen IDEs, und alternativ-Editoren kann man in den meisten IDEs ja 
angeben.
Gast #1255620
Lesenswert?

> Ich suche einen Editor, der einen Indexer für C, C++ dabei hat oder
> für den es ein PlugIn in der Art gibt.

Auf die Gefahr hin, dass ich einen weiteren Editor-Flamewar auslöse:
Auch die Klassiker Emacs und Vim können so etwas mit den entsprechenden
Plugins. Wenn ein bestimmtes Editorfeature in irgendeinem Editor
implementiert worden ist, dann mit mit ziemlicher Sicherheit in diesen
beiden :)

> Also das man quasi so komfortabel wie in Eclipse programmieren kann,
> nur halt nicht so aufgebläht.

Vim ist der weniger aufgeblähte von den beiden und startet in der
Konsolenversion praktisch ohne Zeitverzug, in der GUI-Version in 0,5 bis
2 Sekunden (je nach PC-Leistung).

Auch wenn da viele anderer Meinung sind: Emacs oder Vim zu lernen, ist
etwas Arbeit, aber eine Investition für's Leben, und das ist durchaus
wörtlich gemeint. Eine Programmiersprache wie C++ zu lernen, ist
deutlich mehr Arbeit und nur von zeitlich begrenztem Nutzen.
OP #1255744
Lesenswert?

yalu schrieb:
> Auf die Gefahr hin, dass ich einen weiteren Editor-Flamewar auslöse:
> Auch die Klassiker Emacs und Vim können so etwas mit den entsprechenden
> Plugins. Wenn ein bestimmtes Editorfeature in irgendeinem Editor
> implementiert worden ist, dann mit mit ziemlicher Sicherheit in diesen
> beiden :)

Na, dann nenne mal die PlugIns.

Jorge schrieb:
> Netbeans

Ist das nicht genauso "groß" wie Eclipse?

... schrieb:
> Anjuta

Hat den Nachteil, dass es das nur für Linux gibt (es wäre ganz nett, 
wenn ich unter Linux und Windows das Gleiche hätte).

"Calltips for function prototypes: When you are typing a function call, 
the editor provides a helpful tip showing the parameters from the 
function's prototype."

Durchsucht der auch alle Include- Dateien?

... schrieb:
> Code::blocks

Das sieht gut aus (ist natürlich auch kein reiner Editor).

Mark Brandis schrieb:
> Kannst Dir mal Bloodshed Dev-C++ anschauen.

Habe ich vor längerer Zeit mal gemacht, der gefiel mir nicht sonderlich.

Smocky schrieb:
> "Programmer's Notepad"

Ja, den benutze ich als "normalen" Editor für alles, aber der hat halt 
nicht viele "Komfortfunktionen"


Danke!
Gast #1255783
Lesenswert?

Heiko L. schrieb:

> yalu schrieb:
>> ...
>> Auch die Klassiker Emacs und Vim können so etwas mit den entsprechenden
>> Plugins. ...
>
> Na, dann nenne mal die PlugIns.

Mit Emacs kenne ich mich nicht so gut aus, aber Google liefert für

  emacs intellisense

einiges. Für Vim gibt es omnicppcomplete, das ich auch im Einsatz habe.
Zusätzlich braucht man das Programm "exuberant ctags", das die Datenbank
für die Vervollständigung erstellt. Hier ist eine kurze Anleitung:

  http://blogs.gnome.org/lharris/2008/07/20/code-completion-with-vim-7/

Im Help-File des Plugins stehen noch mehr Dinge dazu, insbesondere sind
viele Konfigurationsmöglichkeiten beschrieben.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren