Clion logo

CLion

A Cross-Platform IDE for C and C++

News Releases

CLion 2026.2 ist da

Read this post in other languages:

Debugger-Skill für KI-Agents, Debug-Profile für eine vereinfachte Debugger-Konfiguration sowie Unterstützung für C++26-Reflexion.

CLion 2026.2 ist jetzt verfügbar. Die neueste Version der JetBrains-IDE für C und C++ bietet die folgenden Highlights:

Sie können CLion 2026.2 über den nachstehenden Link, über die Toolbox-App, als Snap-Paket für Ubuntu oder über ein Patch-Update für Version 2026.1 beziehen.

CLion 2026.2 HERUNTERLADEN

Debugger-Skill für KI-Agents

CLion 2026.2 führt einen integrierten Skill ein, der KI-Agents direkten Zugriff auf den Debugger bietet. Agents können Stack-Traces, Haltepunkte und Variablenwerte nutzen, um Problemen autonom auf den Grund zu gehen.

Der Skill funktioniert mit GDB, LLDB und DAP-basierten Debuggern und ist für Agents verfügbar, die mit dem ACP (Agent Client Protocol) kompatibel sind. Sie können ihn mit /clion-debugger in Claude Code oder $clion-debugger in Codex aufrufen. In einem zukünftigen Update wollen wir weitere Debugging-Funktionen für die Embedded-Entwicklung hinzufügen.

Embedded-Entwicklung

Unterstützung für den STM32-Bundle-Manager

Um eine STM32-Embedded-Entwicklungsumgebung einzurichten, müssen Sie derzeit das All-in-one-Paket STM32CubeCLT installieren – selbst wenn Sie nur bestimmte Tools oder eine bestimmte Bundle-Version benötigen. CLion 2026.2 unterstützt jetzt den neuen STM32-Bundle-Manager STM32 Cube CLI. Dieser bietet Ihnen die Möglichkeit, nur die benötigten Tools herunterzuladen – etwa CMake, den ST-LINK-GDB-Server oder GNU-Tools – und Ihre Entwicklungsbundles direkt in der IDE zu verwalten.

Sie können STM32 Cube CLI im Terminal oder über Tools | STM32 Cube CLI verwenden. Bei der Arbeit mit Toolchains über WSL oder SSH kann die IDE außerdem Projektbundles in allen Umgebungen gleichzeitig installieren. Wenn benötigte Bundles fehlen, zeigt CLion in der CMake-Ausgabe eine Benachrichtigung mit einer Ein-Klick-Aktion zur Installation an. Für CLion 2026.3 sind weitere Optionen geplant.

Unterstützung für Structs und Arrays in Live-Watches

Mit Live-Watches können Sie nun globale Variablen in Echtzeit überwachen – ohne den Debugger anzuhalten oder die Programmausführung zu unterbrechen. In dieser Version haben wir die Unterstützung für Variablentypen erweitert, sodass Sie jetzt auch Arrays und Structs untersuchen können. Über eine neue Schaltfläche können Sie außerdem den Verlauf der Variablenwerte löschen, um die Ansicht auf die aktuellen Daten zu fokussieren.

Debugger

Vereinfachte Debugger-Konfiguration mit Debug-Profilen

Bisher mussten zum Konfigurieren des Debuggers die IDE-Einstellungen an verschiedenen Stellen bearbeitet werden. Bei Embedded-Projekten war das noch komplizierter, da hier zusätzliche Ebenen wie Hardware-Schnittstellen und Probes hinzukamen.

In 2026.2 können Sie in einem neuen Einstellungsbereich alle Debugging-Setups zentral konfigurieren – lokal, remote und embedded. Ob GDB, LLDB, SEGGER J-Link oder ST-LINK: Sie finden jetzt alle Einstellungen unter Settings | Debugger | Debug Profiles.







Einfacheres Untersuchen von Feldern und globalen Variablen

Beim Debuggen verfolgt CLion lokale Variablen automatisch im Bereich Threads & Variables. Um Felder und globale Variablen zu untersuchen, mussten bisher manuell Beobachtungen eingerichtet werden – ein zusätzlicher Aufwand, obwohl diese Werte oft genauso relevant für den aktuellen Kontext sind.

CLion 2026.2 führt eine neue Debugger-Einstellung ein, die Felder und globale Variablen automatisch zusammen mit lokalen Variablen anzeigt, sie dabei aber optisch unterscheidet. Diese Funktion ist standardmäßig aktiviert. Sie können sie unter Settings | Build, Execution, Deployment | Debugger | Data Views | C/C++ | Variables deaktivieren.

Konfigurationsspezifische Haltepunkte

Beim Debuggen von Multiprozess-Systemen oder bei der Arbeit mit verschiedenen Zielplattformen kann die Verwaltung von Haltepunkten über mehrere Konfigurationen hinweg umständlich sein. Haltepunkte, die für einen Prozess oder ein Target gesetzt wurden, können unerwartet in einem anderen ausgelöst werden.

CLion 2026.2 führt eine Funktion ein, mit der Sie Probleme in solchen Fällen leichter isolieren und diagnostizieren können. Im Dialog Breakpoints (Run | View Breakpoints) können Sie jetzt Haltepunkte einer bestimmten Debug-Konfiguration zuweisen. Wenn diese Konfiguration aktiv ist, hält der Debugger nur an den zugewiesenen Haltepunkten an und ignoriert alle anderen Haltepunkte.





Natvis-Unterstützung unter Linux und macOS

Wer macOS oder Linux nutzt, musste bislang in Python eigene Formatierer für LLDB schreiben, um im Debugger eine bessere Darstellung von Datentypen zu erhalten – das war mühsam und fehleranfällig. CLion 2026.2 unterstützt Natvis unter macOS und Linux, wodurch dieser Schritt entfällt. Wenige Zeilen in Ihrer Natvis-Datei genügen nun, um zu beschreiben, wie der Typ dargestellt werden soll – der CLion-Debugger kümmert sich um den Rest.

Diese Funktion ist in Projekten verfügbar, für die im Stammverzeichnis sowie in weiteren, in den IDE-Einstellungen angegebenen Verzeichnissen .natvis-Dateien vorliegen. Die Funktion setzt zudem das mitgelieferte oder ein benutzerdefiniertes LLDB voraus. Falls Sie ein eigenes LLDB verwenden, muss dieses Python 3.10 oder neuer enthalten.

Um das Natvis-Rendering zu nutzen, navigieren Sie zu Settings | Build, Execution, Deployment | Debugger | Data Views | C/C++ und aktivieren Sie die Option Enable Natvis renderers for LLDB.

Natvis wird auch in Rider unterstützt – mehr dazu erfahren Sie im Blogartikel des Rider-Teams.

Build-Tools und Projektformate

Verbesserte Bazel-Unterstützung

Es ist fast ein Jahr her, dass wir die Entwicklung und Pflege des Plugins Bazel for CLion von Google übernommen haben, und wir setzen uns nach wie vor dafür ein, Ihnen eine stabile, schnelle und intuitive Bazel-Entwicklungserfahrung zu bieten. In diesem Release wurde das Plugin an mehreren Stellen verbessert:

  • Beim Start einer Debug-Sitzung prüft CLion jetzt, ob Ihr Projekt mit Debug-Symbolen kompiliert wurde, statt automatisch Debug-Flags einzufügen. Fehlen Debug-Symbole, zeigt die IDE eine Warnung an, aus der Sie Debug-Flags direkt hinzufügen können. Die Debug-Sitzung wird dann fortgesetzt.
  • Wenn für eine Datei mehrere Konfigurationen vorhanden sind, können Sie jetzt zwischen ihnen wechseln. Bisher war dies nur bei Nutzung der alten CLion-Classic-Engine möglich.
  • Das Plugin wählt automatisch die richtige Konfiguration, wenn Sie ein Ziel debuggen oder ausführen, sodass die Codeanalyse immer dem aktiven Ziel entspricht.

Einfacheres Umbenennen von CMake-Targets

CMake-Targets sind ausführbare Dateien, Bibliotheken und Hilfsprogramme, die mit Befehlen wie add_executable oder add_library erstellt wurden. Bisher mussten beim Umbenennen eines Targets in CLion alle Vorkommen manuell bearbeitet werden. Jetzt können Sie Targets in Ihren CMakeLists.txt-Dateien automatisch mit der Refactoring-Aktion Rename (Shift+F6) umbenennen. Dabei werden alle Definitionen und Verwendungen des Target-Namens im gesamten Projekt aktualisiert.

Updates für mitgelieferte Toolchains

Wir haben mehrere Tools aktualisiert, die mit CLion ausgeliefert werden:

  • CMake auf v4.3 aktualisiert
  • GCC auf v15.2.0 aktualisiert
  • GDB auf v17.1 aktualisiert
  • Mingw-w64 auf v13 aktualisiert

Sprachupdates

Unterstützung für neue C++-Sprachmerkmale

C++26-Reflexion: Die in C++26 eingeführte Reflexion zur Kompilierungszeit gehört zu den wichtigsten Spracherweiterungen seit Jahren. Bisher musste man oft mühsame Codegerüste schreiben, wenn Typen, Funktionen oder Member während der Kompilierung untersucht oder durchlaufen werden sollten – etwa um Struct-Member aufzulisten oder Enum-Werte in Strings umzuwandeln. Die Reflexion in C++26 reduziert diese wiederholungsintensiven Codeabschnitte, da Programme zur Kompilierungszeit auf standardisierte Weise Informationen zu Typen, Funktionen, Variablen und anderen Deklarationen abrufen können.

Bei Verwendung von GCC-Versionen ab 16.1 bietet CLion 2026.2 Syntaxhervorhebung und -analyse für Reflexionscode. Damit unterstützt die IDE nun die meisten Sprachmerkmale von C++26 – erfahren Sie mehr dazu in unserem Blogbeitrag.

Reflexionsbezogene Sprachmerkmale: Die Unterstützung für Reflexion wird durch zwei verwandte Sprachmerkmale von C++26 ergänzt:

  • Die IDE unterstützt jetzt consteval { ... }-Blöcke, die zur Kompilierzeit ausgewertet werden und Deklarationen in den umgebenden Gültigkeitsbereich einfügen können. consteval-Blöcke bieten eine elegante Möglichkeit, Seiteneffekte zur Kompilierzeit auszulösen, und eignen sich daher besonders für die praktische Metaprogrammierung mit Reflexion.
  • Benutzerdefinierte Annotationen können jetzt an Deklarationen angehängt und über die Reflexions-API abgefragt werden. Dadurch wird eine individuelle, metadatengesteuerte Codegenerierung möglich.

constexpr-Auswertung: CLion 2026.2 erweitert die constexpr-Auswertung um zwei wichtige Funktionen:

  • Der Evaluator unterstützt nun während der constexpr-Auswertung die dynamische Speicherallokation, die in C++20 eingeführt wurde. Dies ermöglicht die korrekte Auswertung von constexpr-Code, der new/delete oder Standard-Container wie std::vector oder std::string nutzt.
  • Zusätzlich unterstützt der Evaluator constexpr-Exceptions aus C++26 und kann bei der Auswertung mit try/catch und throw umgehen.

CLion-Classic-Engine entfernt

CLion Classic, die alte C- und C++-Engine, wurde aus der IDE entfernt und ist jetzt nur noch als Plugin im JetBrains Marketplace verfügbar. Damit ist der Umstieg abgeschlossen: CLion Nova ist jetzt die Standardengine für alle Benutzer*innen. Weitere Informationen zu den Hintergründen dieser Entscheidung finden Sie in unserem Blogbeitrag.

Um CLion Classic weiterhin zu nutzen, installieren Sie das Plugin C/C+​+​ Language Support via Classic Engine in Settings | Plugins | Marketplace. Bitte beachten Sie, dass CLion Classic nicht mehr weiterentwickelt wird – alle neuen Sprachfunktionen werden ausschließlich in CLion Nova bereitgestellt.

Weitere Updates

Git-Verbesserungen

  • Optimierte Konfliktlösung in Git: In großen Projekten führen Merges oft zu Dutzenden Konflikten. Mit der neuen Aktion Resolve All Simple Conflicts lassen sich Standardkonflikte automatisch für das gesamte Changeset auf einmal lösen, anstatt jede Datei einzeln zu öffnen. Der neue Ablauf bietet außerdem einen Überblick über Dateien mit gelösten und ungelösten Konflikten.




  • Verbesserte Git-Worktree-Unterstützung: Sie können jetzt Worktrees in WSL-Umgebungen verwenden, verwaiste Worktrees direkt aus der IDE entfernen und zuverlässigere Worktree-Löschvorgänge nutzen.
  • Automatische Vervollständigung von Benutzernamen in Code-Reviews: Wenn Sie in einem Code-Review-Kommentar @ eingeben, erhalten Sie Benutzernamen-Vorschläge aus Ihrem GitHub- oder GitLab-Repository.

Terminal-Verbesserungen

  • Drag & Drop für Dateien und Ordner: Sie können jetzt eine Datei oder einen Ordner direkt in das Terminal ziehen, um den Pfad in den aktuellen Befehl einzufügen. Beim Ablegen auf einem Terminal-Tab wird ein neuer Tab in diesem Pfad geöffnet. Außerdem können Sie Bilder aus der Zwischenablage direkt in unterstützte CLI-Agent-Sitzungen einfügen.
  • Schnellere MCP-Einrichtung: Wenn Sie im Terminal ohne konfigurierten MCP-Server eine neue KI-Sitzung starten, fordert CLion Sie jetzt zur Einrichtung auf und führt Sie direkt zu den entsprechenden Einstellungen.

Behobene Probleme

Hier sind einige der wichtigsten Korrekturen in dieser Version:

  • Verbesserte Darstellung externer Quellen im Project-Toolfenster: Wenn externe Quelldateien denselben Namen wie die Quelldateien Ihres Projekts haben, kann es schwierig sein, sie im Project-Toolfenster zu unterscheiden – besonders bei Embedded-Projekten mit langen Dateipfaden. CLion 2026.2 gruppiert alle externen Quellen unter einem eigenen Knoten, sodass sie sich leicht von Ihren Projektdateien unterscheiden lassen.
  • Das Plugin „Machine Learning Code Completion“ wird abgekündigt: Da KI-Completion, Next-Edit-Vorschläge und Agents jetzt intelligente Unterstützung bieten, ist das Plugin für ML-basiertes Completion-Ranking nicht mehr im Installationsumfang enthalten. Bei Bedarf können Sie es weiterhin vom JetBrains Marketplace installieren.

Probieren Sie CLion aus und sagen Sie uns Ihre Meinung

Sie sind herzlich eingeladen, CLion 2026.2 auszuprobieren. Wenn Sie ein aktives Abonnement haben, können Sie die IDE sofort aktualisieren. Neu bei CLion? Für nichtkommerzielle Zwecke oder Bildungsprojekte steht Ihnen die IDE kostenfrei zur Verfügung. Andernfalls können Sie im Rahmen einer kostenlosen 30-tägigen Testphase die neuesten Funktionen und Verbesserungen testen.

Ihr Feedback ist uns wichtig! Sollten Sie uns etwas mitteilen wollen oder auf Probleme stoßen, hinterlassen Sie uns bitte unten einen Kommentar, schreiben Sie uns auf X oder nutzen Sie unseren Issue-Tracker.

CLion 2026.2 HERUNTERLADEN

Autor des ursprünglichen Blogposts

Oleg Zinovyev

Oleg Zinovyev