Artikel

 
Juni 2009 | Artikel

CDT 6.0 – Was Eclipse-Galileo für C/C++-Entwickler bringt

(Link zum Artikel: http://www.it-republik.de/jaxenter/artikel/2385)

Mit Eclipse C/C++-Programme entwickeln

Text: Sebastian Bauer
Traditionell ist auch das Plug-in für die C/C++ Entwicklung, das sogenannte C/C++ Development Tooling (CDT), beim alljährlichen Release-Zyklus von Eclipse mit von der Partie. Dieser Beitrag beschreibt in aller Kürze, an welchen Komponenten die Entwickler von CDT bei Eclipse-Galileo Hand angelegt haben und welche Verbesserungen damit einher gehen. Immerhin zählt die Bugzilla-Site von CDT für die Version 6.0 mehr als 480 geschlossenen Einträge.
Teil 1   Teil 2   

Interessante Neuerungen bei CDT gibt es in vielen Bereichen zu vermelden. Beginnen wir mit einem Blick auf den Editor:

Der CDT-Editor kann in der neuen Version mit einigen Usability-Verbesserungen glänzen. Z.B. können nun Textabschnitte auch in Blockform markiert werden (was bisher nicht möglich war). Benutzen Sie die Tastenkombination Alt+Shift+A, um den Modus umzuschalten. Verbessert wurde weiterhin die Funktion, den Quelltext durch notwendige Header-Datei-Anweisungen zu ergänzen (Menüpunkt Source > Add Include). Vom Java-Editor übernommen wurde die Quick-Fix-Funktion Rename in File, mit deren Hilfe Bezeichner direkt im Editor umbenannt werden können.

Outline-View
In der neuen Version zeigt der Outline-View wahlweise auch diejenigen Quelltextelemente an, die unter Zuhilfenahme von Makros von der Übersetzung ausgeschlossen wurden. Solche Elemente erhalten dann eine grau gefärbte Schrift.

Refaktorisierung
Das Repertoire von Refaktorisierungen wurde um eine Methode erweitert, die einen markierten Ausdruck durch eine lokale Variable ersetzt. Nutzen Sie dafür den Menüeintrag Refactor > Extract Local Variable... Im Moment arbeitet die Funktion allerdings nicht ganz fehlerfrei. Im Beispiel, das im Screenshot dargestellt wird, würde eine Variable ysize vom Typ void erzeugt!

Indexer
Die neue Version des Indexer unterstützt nun das Konzept der überladenen Operatoren der C++-Sprache. Dementsprechend bringen Komfortfunktionen, die auf die Indexer-Datenbank zurückgreifen, eine solche Unterstützung mit sich, wie z.B. die Suche nach Referenzen.

Projekte erstellen und migrieren
Der Wizard, der für die Migration von Eclipse-Projekten zu Hilfe genommen wurde, erlaubt nun die Angabe des Typs des neuen Projekts. Alte Projekte können jetzt direkt in von CDT verwaltete Projekte, die sogenannten Managed-Build-Projekte, konvertiert werden.

Error-Parser
Viele der bisherigen Probleme bestanden in der Zuordnung der Fehlermeldungen des Compilers zu der richtigen Datei im Workspace, insbesondere dann, wenn Dateien in verschiedenen Verzeichnissen den selben Namen besaßen. Der neuen Version bereiten solche und ähnliche Fälle keine Schwierigkeit mehr. Zudem werden jetzt auch Dateien projektübergreifend zugeordnet.

Teil 1   Teil 2   

andere Artikel dieser Serie


Anzeige

Kommentare


Anzeige

zurück zum Seitenanfang