CLion 2023.2 bietet eine neu konzipierte PlatformIO-Integration, verbessert die vcpkg-Unterstützung, integriert die AI-Assistant-Funktion auf organische Weise in zentrale IDE-Workflows und verbessert das Low-Level-, Remote- und Embedded-Debugging.
CLion 2023.2 baut eine AI-Assistant-Funktionalität organisch in zentrale IDE-Workflows ein. Der Assistent erklärt ausgewählten C- und C++-Code, macht Vorschläge für ein besseres Refactoring und weist auf potenzielle Probleme hin. Außerdem generiert er Commit-Nachrichten und erklärt CMake-Fehler.
CLion 2023.2 vereinfacht das Low-Level-Debugging, da Sie nun die Register des aktuellen Frames untersuchen können. Sie können die Registerwerte auch „inline“ in der Deassemblierungsansicht sehen. Nach einer umfassenden Aktualisierung ermöglicht der Dialog Attach to Process das Anhängen an Remote- und WSL-Prozesse.
PlatformIO ist eine quelloffene Plattform, die Embedded-Entwickler*innen bei ihren Projekten unterstützt. CLion 2023.2 bietet eine native Integration für diese Plattform. Die IDE arbeitet direkt mit der Datei platformio.ini, verfolgt deren Änderungen und aktualisiert die Projektinformationen entsprechend.
vcpkg ist einer der am häufigsten eingesetzten C++-Paketmanager. vcpkg kann im klassischen Modus oder im Manifest-Modus verwendet werden. CLion 2023.2 unterstützt beide Modi. Die Modi sind in der CLion-Oberfläche klar zu unterscheiden, und über eine spezielle Schaltfläche können Sie unkompliziert in den Manifest-Modus umschalten.
Die IntelliJ-basierten IDEs und .NET-Tools enthalten in Version 2023.2 eine wichtige neue Funktion: AI Assistant. Dieser befindet sich noch in einem frühen Entwicklungsstadium, aber Sie können unseren Ansatz, KI-Unterstützung in die Kernabläufe der IDE zu integrieren und umfassende KI-Funktionen in die Codeanalyse einzubeziehen, schon jetzt ausprobieren. Weitere Details finden Sie in unserer Webhilfe.
AI Assistant ist derzeit nicht in den stabilen Releases von JetBrains-IDEs enthalten und kann als separates Plugin installiert werden. Aktuell gibt es eine Warteliste für die Nutzung von AI Assistant.
AI Assistant bearbeitet Programmierthemen und kann projektspezifischen Kontext berücksichtigen. Sie können in einem neuen Toolfenster mehrere Durchläufe ausprobieren, und wenn Sie mit dem Ergebnis zufrieden sind, können Sie den KI-generierten Code mit der Funktion Insert Snippet at Caret oder durch manuelles Kopieren in den Editor einfügen.
Wenn Sie ein Codefragment im Editor markiert haben, können Sie im Kontextmenü AI Actions... eine Aktion aufrufen.
AI Assistant kann Sie wie folgt unterstützen:
AI Assistant kann Sie dabei unterstützen, Ihre Änderungen zu beschreiben. Wenn Sie im Commit-Nachricht-Dialog auf die Schaltfläche Generate Commit Message with AI Assistant klicken, werden die Diffs Ihrer Änderungen an das LLM gesendet, und dieses generiert eine Commit-Nachricht, die Ihre Änderungen beschreibt.
Wenn die Ausführung von CMake bei Ihrem Projekt fehlschlägt, klicken Sie im Toolfenster CMake auf Explain with AI, um erklärt zu bekommen, was schiefgelaufen ist und wie Sie das Problem beheben können.
Der Dialog Attach to Process ermöglicht das Debuggen von Prozessen, die außerhalb von CLion – lokal oder remote – gestartet wurden. Dabei kann die Debugger-Integration der IDE genutzt werden.
Ab Version 2023.2 haben Sie folgende Möglichkeiten:
Das Low-Level-Debugging ist einfacher, wenn man die Register des aktuellen Frames untersuchen kann. CLion zeigt jetzt die Registerwerte auf dem Tab Variables des Debugger-Toolfensters an.
CLion unterstützt jetzt ARM-Assembler-Sprachen. Dies bedeutet, dass in der Deassemblierungsansicht die Syntax von ARM-Assembler-Sprachen eingefärbt wird.
Beim Debuggen von deassembliertem Code zeigt CLion jetzt Registerwerte direkt in der Deassemblierungsansicht an.
Weitere Verbesserungen im Debugger:
PlatformIO ist eine quelloffene Plattform, die Embedded-Entwickler*innen bei ihren Projekten unterstützt. In CLion 2023.2 wurde die CMake-Zwischenebene aus der PlatformIO-Integration entfernt. Die IDE arbeitet jetzt direkt mit der Datei platformio.ini, verfolgt deren Änderungen und aktualisiert die Projektinformationen entsprechend.
Unsere Webhilfe erklärt, wie Sie das PlatformIO-Plugin installieren und ein neues Projekt erstellen oder ein bestehendes Projekt öffnen können.
Einige pio
-Befehle können jetzt direkt aus der IDE aufgerufen werden (Tools | PlatformIO) – Sie müssen also nicht mehr zum Terminal wechseln. Dazu gehören das Neuladen von Projekten, die statische Codeanalyse des Projekts, das Aufrufen des Gerätemonitors und einiges mehr.
Das PlatformIO-Toolfenster bietet einfachen Zugriff auf die meistverwendeten Befehle und Projektaktionen.
Weitere Verbesserungen:
Um ein korrektes Debugging mit dem GDB-Server Segger J-Link sicherzustellen, verarbeitet CLion jetzt neben den üblichen Signalen SIGINT
und SIGSTOP
auch das SIGTRAP
-Signal.
Um Sie bei der Verwaltung von Projektabhängigkeiten und externen Bibliotheken zu unterstützen, bietet CLion eine Integration für den C/C++-Paketmanager vcpkg. In v2023.2 erhielt die Integration ein größeres Update, das die Anzahl der unterstützten Szenarien erweitert.
vcpkg kann im klassischen Modus oder im Manifest-Modus verwendet werden. Die Modi lassen sich jetzt in der CLion-Oberfläche klar unterscheiden, und über eine spezielle Schaltfläche können Sie unkompliziert in den Manifest-Modus umschalten.
Um die Verwendung des Classic-Modus von vcpkg praktischer zu gestalten, haben wir einen Console-Tab im vcpkg-Toolfenster eingeführt, um alle Befehle und Ausgaben anzuzeigen.
CLion 2023.2 verbessert den Erstellungsdialog für neue C/C++-Dateien in Fällen, in denen es kein CMake-Ziel gibt, dem die neue Datei hinzugefügt werden kann. Die neue Aktion Add new target... erstellt ein neues Ziel und fügt es der ausgewählten CMakeLists.txt-Datei hinzu. Nachdem Sie ein Ziel hinzugefügt haben, können Sie diesem neue Dateien hinzufügen.
CLion 2023.2 bietet Syntaxhervorhebung und Completion für neue Parameter aus CMake 3.25 und für den neuen Block-Befehl, mit dem eine Gruppe von Befehlen in einem angegebenen Geltungsbereich ausgeführt werden kann. CLion bietet jetzt eine korrekte Einfärbung, Formatierung, Faltung und Dokumentation für den neuen Befehl.
CLion 2023.2 wird mit CMake 3.26 ausgeliefert.
Das Popup-Fenster Parameter Info zeigt jetzt auch für CMake-Befehle Signaturvarianten während der Eingabe an. Dadurch können Sie einfacher feststellen, welchen Parameter Sie als Nächstes eingeben müssen, insbesondere bei Befehlen mit mehreren Varianten.
Wenn Ihr Projekt eine Docker-Datei mit einer Linux-basierten Umgebung enthält und Sie Ihre Anwendung auf einem Windows-System entwickeln möchten, können Sie dies in CLion mit WSL und Docker einrichten.
Die Terminalemulation in der Ausgabekonsole kann jetzt für jede Konfiguration separat aktiviert oder deaktiviert werden. Die Emulation ist standardmäßig deaktiviert, und die entsprechende Einstellung wurde aus Advanced Settings in den Abschnitt Run Configuration verschoben.
Unter Windows funktioniert es jetzt für MSVC-LLDB-basiertes Debugging sowohl mit regulären als auch mit administrativen Rechten.
In Version 2023.2 haben wir die Nutzungserfahrung beim Light-Design durch die Einführung einer alternativen Option Light with Light Header verbessert. Diese verwendet passende helle Farben für Fensterkopfzeilen, Tooltips und Benachrichtigungsblasen.
Um die Verwaltung von Run-Konfigurationen zu erleichtern, haben wir die Möglichkeit eingeführt, bevorzugte Konfigurationen im Run-Widget anzuheften.
Wenn Sie unter macOS in der neuen Bedienoberfläche den Vollbildmodus aktivieren, werden die Fenster-Steuerelemente jetzt direkt in der Hauptsymbolleiste angezeigt – nicht wie bisher in der schwebenden Symbolleiste.
Um Linux-Benutzer*innen eine übersichtlichere Oberfläche zu bieten, haben wir die systemseitige Kopfleiste in der neuen Bedienoberfläche entfernt. Standardmäßig sehen Sie nun die IDE-spezifische Kopfleiste, die eine Reihe von Optionen zur Anpassung Ihres Arbeitsbereichs bietet.
CLion führt farbige Kopfleisten ein, um die Navigation zwischen mehreren offenen Projekten zu vereinfachen. Sie können jetzt jedem Projekt eine Farbe und ein Symbol zuweisen, um sie bei der Arbeit leichter unterscheiden zu können.
Wir haben die Anpassungsmöglichkeiten für die Symbolleiste der neuen Bedienoberfläche erweitert. Sie können jetzt über ein Dropdown-Menü unkompliziert Aktionen zur Symbolleiste hinzufügen. Klicken Sie hierzu mit der rechten Maustaste auf ein Widget, wählen Sie Add to Main Toolbar und erkunden Sie die verfügbaren Optionen.