mikrocontroller.net

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


Announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
Autor: zitter_ned_aso (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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!

Autor: Jim M. (turboj)
Datum:

Bewertung
0 lesenswert
nicht 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.

Autor: zitter_ned_aso (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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.

Autor: 900ss D. (900ss)
Datum:

Bewertung
0 lesenswert
nicht 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.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.