CLion 2016.3: Neues CMake-Verhalten und Hilfen für Unreal Engine

JetBrains hat am 21. November 2016 CLion 2016.3 veröffentlicht. Die C/C++-IDE erweitert Sprachunterstützung und Remote-Debugging und verändert den Umgang mit CMake-Projekten. Einen Überblick liefert die offizielle Demonstration der neuen Funktionen.

CMake erzeugt nicht mehr alle Konfigurationen gleichzeitig

CLion baut nun nur die ausgewählte Konfiguration und lässt das CMake-Ausgabeverzeichnis festlegen. Bestehende Generierungsverzeichnisse können eingelesen werden, ohne die Generierung erneut auszuführen; zum Start ist dies auf den Makefiles-Generator begrenzt. Das für Analyse und Navigation verwendete Variablen- und Flag-Umfeld folgt automatisch der gewählten Build-/Run-Konfiguration.

Damit ändert JetBrains einen grundlegenden Teil der seit CLion 1.0 auf CMake ausgerichteten Projektverwaltung. Das ist besonders bei mehreren Zielkonfigurationen relevant, deren Präprozessordefinitionen oder Compileroptionen voneinander abweichen.

Sprachunterstützung und Remote-Debugging

Der Editor versteht benutzerdefinierte C++-Literale einschließlich Typanzeige und Umbenennung. Hinzu kommen C++14-Zifferntrenner, C11-Schlüsselwörter und genauere Prüfungen bei überladenen Funktionen. Die optionale semantische Hervorhebung unterscheidet lokale Variablen und Parameter farblich.

Remote-GDB-Debugging, das zuvor für Linux und macOS angeboten wurde, steht nun auch unter Windows bereit. Zielprogramme laufen dabei unter gdbserver. Die Versionsbeschreibung zum Remote-Debugger erläutert die Erweiterung. Zusätzliche Neuerungen betreffen Doxygen-Kommentare und die Versionsverwaltung.

Unreal Engine 4 benötigt ergänzende Plug-ins

Für Unreal-Engine-4-Projekte verweist JetBrains auf CLionSourceCodeAccess zur CMake-Erzeugung und auf Unreal Engine 4 SDK Support zur Vervollständigung von Reflection-Spezifizierern. Diese Hilfen sind ergänzende Plug-ins, keine vollständig integrierte Unreal-Projektverwaltung. CLion selbst soll bereits indexierte Projekte schneller erneut öffnen.

Das begleitende Demo-Projekt für Version 2016.3 enthält Beispiele zum Ausprobieren. Neue C- und C++-Projektvorlagen sind laut Veröffentlichung noch nicht fertig und sollen erst mit einem späteren 2016.3.x-Update folgen.

Weitere News

Weitere News

Kommentieren Sie den Artikel

Bitte geben Sie Ihren Kommentar ein!
Bitte geben Sie hier Ihren Namen ein