Ein leistungsstarkes Tool
für eine leistungsstarke Sprache

Wer würde nicht gerne in Gedankenschnelle programmieren, während die IDE alle alltäglichen Entwicklungsaufgaben erledigt? Aber ist das wirklich möglich für eine komplizierte Sprache wie C++, mit ihren modernen Standards und Vorlagenbibliotheken? Aber ja, es ist möglich! Schauen Sie es sich an.

Intelligenter C und C++ Editor

Programmierunterstützung

Lesen und Schreiben Sie Code mit einem Editor, der C und C++ wirklich versteht. Filtern Sie Completion-Ergebnisse nach Typ in Smart Completion. Verwenden Sie Breadcrumbs, um Ihre Codestellen innerhalb der Bereichshierarchie zu verfolgen. Gewinnen Sie dank der Hinweise zu Parameternamen Erkenntnisse in Funktionsaufrufe. Finden Sie die Kontextverwendungen eines Symbols oder springen Sie einfach zum Symbol, indem Sie den Namen eingeben. CLion stellt sogar sicher, dass Ihr Code mit den Code-Richtlinien übereinstimmt, einschließlich Formatierung, Benennung und mehr.

Programmierunterstützung-Screenshot

Codegenerierung

Generieren Sie sofort tonnenweise Boilerplate-Code. Überschreiben und implementieren Sie Funktionen mit einfachen Tastenkombinationen. Generieren Sie Konstruktoren und Destruktoren, Getter und Setter sowie Gleichheits-, relationale und Stream-Operatoren. Umgeben Sie Codeblöcke mit einer Anweisung, oder generieren Sie eine Deklaration aus einer Verwendung. Erstellen Sie benutzerdefinierte Live-Vorlagen zur Wiederverwendung typischer Codeblöcke in Ihrer gesamten Codebasis, um Zeit zu sparen und einen einheitlichen Stil beizubehalten.

Codegenerierung-Screenshot

Sichere Refaktorierung

Sie können Symbole umbenennen; eine Funktion, Variable oder ein Makro einfügen; Mitglieder durch die Hierarchie verschieben; Funktionssignaturen ändern; und Funktionen, Variablen, Parameter oder eine Typedef extrahieren. Unabhängig davon, welche automatische Refaktorierung Sie verwenden, propagiert CLion die entsprechenden Änderungen sicher im gesamten Code.

Sichere Refaktorierung-Screenshot

Schnelldokumentation

Untersuchen Sie den Code unter dem Textcursor, um so gut wie alles anzuzeigen: Details der Funktionssignatur, Kommentare, eine Vorschau der Dokumentation im Doxygen-Stil, den abgeleiteten Typ auf Symbole, denen explizite Typen fehlen, und sogar richtig formatierte endgültige Makroersetzungen.

Schnelldokumentation-Screenshot
CLion Tipps und Tricks anschauen

Codeanalyse in Echtzeit

Codeanalyse-Screenshot

Schreiben Sie Code, der sowohl elegant als auch fehlerfrei ist. Mit CLion werden potenzielle Probleme bei der Codeeingabe umgehend identifiziert...

Codeanalyse-Screenshot

...und können auf Knopfdruck korrigiert werden, während die IDE die Änderungen korrekt verarbeitet.

Codeanalyse-Screenshot

CLion führt seine Codeanalyse, Datenflussanalyse, andere clangbasierte Prüfungen und Clang-Tidy durch, um unbenutzten und nicht erreichbarem Code, hängenden Zeiger, fehlende Type Casts, keine Matching-Function Überladung und viele andere Probleme zu erkennen.


Integrierter Debugger

Debugger-Screenshot

Mit dem einfach zu bedienenden Debugger von CLion lassen sich Probleme mühelos untersuchen und lösen. Als Backend können GDB oder LLDB genutzt werden.

Auch das Anfügen an lokale Prozesse oder das Debugging per Fernzugriff sind möglich. Verlassen Sie sich bei der Embedded-Entwicklung auf OpenOCD- und Embedded GDB-Server-Konfigurationen, um On-Chip-Debugging mit CLion durchzuführen.

Tauchen Sie tiefer ein mit Disassembler- und Memory-Ansichten sowie einer Peripherieansicht für eingebettete Geräte.

Haltepunkte setzen

Verwenden Sie Zeilen-, Symbol-, Ausnahme- und bedingte Haltepunkte, um die Ausführung Ihres Codes zu überprüfen. Protokollieren Sie die Ereignisse, entfernen Sie erreichte Haltepunkte oder deaktivieren Sie sie, bis ein weiterer Haltepunkt erreicht wird. All dies kann in einem speziellen Dialog konfiguriert werden.

Ausdrücke auswerten

Nutzen Sie die Ansichten "Watches" und "Variablen" oder werten Sie das Ergebnis eines Funktionsaufrufs oder eines komplizierten Ausdrucks aus, wenn Sie an einem Ausführungspunkt anhalten.

Inline-Ansicht von Werten

Behalten Sie den Überblick über Ihr gesamtes Projekt: Die Werte von Variablen werden Ihnen beim Debuggen direkt im Editor angezeigt – ohne dass Sie zur Registerkarte "Variables" Debug-Toolfenster wechseln müssen!

Demo ansehen

Vollständig integrierte C/C++-Entwicklungsumgebung

Projektmodelle

CLion verwendet das Projektmodell, um seine Programmierunterstützung, das Refaktorierung, die Einheitlichkeit des Codestils und andere intelligente Aktionen im Editor zu informieren. Zu den unterstützten Formaten gehören CMake, Makefile, Gradle und Kompilierungsdatenbanken.

Optimierte Tastaturbedienung

Damit Sie sich auf den Code konzentrieren und Ihre Produktivität steigern können, stehen Ihnen in CLion für fast alle Funktionen, Aktionen und Befehle praktische Tastenkürzel zur Verfügung.

Vim-Fans können sich das Vim-Emulationsplugin herunterladen.

Arbeiten Sie lokal oder per Fernzugriff

Dank einem eingebetteten Terminal können Sie Befehle l okal oder per Fernzugriff mittels SSH-Protokoll ausführen, ohne die IDE zu verlassen.

Nachdem Sie Ihren Code lokal bearbeitet haben, können Sie die Entwicklung, die Ausführung und das Debugging Ihrer Anwendung oder Unit-Tests lokal, per Fernzugriff oder auf einem Chip durchführen.

Alles was Sie brauchen, an einem Ort vereint

CLion enthält alles Notwendige für die tägliche Arbeit in der Softwareentwicklung: VCS (SVN, Git, GitHub, Mercurial, Perforce), die Frameworks Google Test, Catch und Boost.Test für Unit-Tests, Doxygen, Datenbank-Tools und Markdown-Unterstützung.

Entdecken Sie alle Funktionen

Das ist neu in CLion 2020.3

Besseres Debugging

Besseres Debugging

In CLion 2020.3 können Anwendungen fürs Debuggen mit Root-Rechten gestartet werden. Abstürze lassen sich durch Debuggen des Prozess-Core-Dumps analysieren, und mit einer neuen Aktion kann der Ausführungspunkt während des Debuggens zu einer beliebigen Codezeile im Editor verschoben werden.

Erweiterte Testmöglichkeiten

Erweiterte Testmöglichkeiten

Mit einer Vielzahl von Verbesserungen im Test-Runner für Google Test und mit der neu eingeführten CTest-Unterstützung macht CLion Ihr Unit-Testing noch leistungsfähiger.

Qt-Kompetenz

Qt-Kompetenz

Mit den neuen Vorlagen für Qt-Projekte und -Dateien können Sie Qt-Projekte noch leichter starten. Ebenfalls nützlich beim Programmieren mit Qt sind Code-Completion für Signale und Slots und automatische Importe im Qt-Stil.

Alle Neuerungen ansehen

Das sagen unsere Kunden

Matthew Davey

dotBunny
"Beide Tools (CLion und Rider) unterstützen unser Team täglich, sodass Entwickler ihre Aufgaben schnell und effizient ausführen, mit nahtloser Integration zahlreicher Elemente unserer Pipeline."

Prof. Dr. Rodriguez-Losada

Conan, JFrog
"CLion ist fantastisch! Eine plattformübergreifende C++-IDE der Spitzenklasse mit CMake als erstklassigem Build-System – genau, was wir uns erwartet haben."

Erkki Salonen

Softwareentwickler
"Das leistungsstarke Refactoring- und Codemodell von CLion, das Abhängigkeiten zwischen den einzelnen Elementen versteht, hat meinen Software-Designprozess bereits verändert. Man kommt einer ganzen Reihe von Bugs auf die Schliche, ohne die Anwendung auch nur einmal auszuführen."

Jonathan Dursi

Computational Scientist
"@clion_ide für ein neues C++-Projekt zu verwenden, gefällt mir wirklich gut: leichtgewichtig, reaktionsschnell, gute Integrationen. Und das Wichtigste: eine großartige vi-Emulation."

Unternehmen weltweit vertrauen auf IDEs von JetBrains. Probieren Sie es aus!