Forum: PC-Programmierung Eclipse CDT: Autocomplete-Funktion bei C-Programmen


von zitter_ned_aso (Gast)


Lesenswert?

Hallo,

benutzt jemand vielleicht Eclipse CDT mit C? Muss man da die 
"auto-complete"-Funktion quasi ständig mit <CTRL>+<SPACE> selbst 
auslösen?

Klar, beim Zugriff auf struct's wird doch was angezeigt, aber sonst?

Bei Einstellungen werden nur "." / "->" / "::"-Zeichen als Trigger 
aufgelistet. Da scheint alles auf OOP-Programmierung getrimmt zu sein. 
Gibt es vielleicht irgendwelche Plugin-Ins dazu?

Und zweite Frage: Zusammenhänge (geschweifte | runde | eckige) Klammern 
werden nicht automatisch markiert. Da muss man wieder irgendwelche 
Tasten drucken. Das ist doch ein Witz. Ich habe zwar ein plug-in 
(Bracketeer) gefunden, aber es lässt mit der letzten Eclipse-Version gar 
nicht installieren (wird dort nicht mal angezeigt, muss wohl erst mal 
aktualisiert werden). Und wie funktiert das bei euch? Verwendet ihr nur 
alte Versionen / andere Plug-Ins?

Danke!

von Jim M. (turboj)


Lesenswert?

zitter_ned_aso schrieb:
> Und zweite Frage: Zusammenhänge (geschweifte | runde | eckige) Klammern
> werden nicht automatisch markiert.

Zumindest bei "{ }" funktioniert das hier: Cursor direkt hinter "{" 
zeigt die zugehörige "}" an. Dito bei "( )".

Auto-Complete bei C ist mitunter teuer, daher CTRL+SPACE leider Pflicht 
IMHO.

von zitter_ned_aso (Gast)


Lesenswert?

Jim M. schrieb:
> Cursor direkt hinter "{"

Ach so.  Und ich hatte den Cursor auf das Zeichen gesetzt. Wie beim VIM. 
Das ist jetzt natürlich eine Umstellung.

von 900ss (900ss)


Lesenswert?

zitter_ned_aso schrieb:
> Das ist jetzt natürlich eine Umstellung.

Wenn das schon eine Umstellung für dich bedeutet....

Und <CTRL>+<SPACE> für Autovervollständigung zu drücken finde ich 
besser, als wenn mir selbstständig dauernd irgendwas ins Gesicht 
springt.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.