Warum CLion
Matt Godbolt

Matt Godbolt

Compiler Explorer

CLion nimmt mir viel von der Quälerei mit C++ ab,
sodass ich mich auf den interessanten Teil
konzentrieren kann: die Problemlösung.

Ein leistungsstarkes Tool
für eine leistungsstarke Sprache

Intelligenter C und C++ Editor

Dank nativer Unterstützung für C und C++, einschließlich moderner C++ Standards, libc++ und Boost, kennt CLion Ihren Code in- und auswendig und kümmert sich um die Routine, während Sie sich auf die wichtigen Dinge konzentrieren.

Navigation

Navigieren Sie direkt zur Deklaration eines Symbols oder ihren Verwendungen im aktuellen Kontext, durchsuchen Sie das gesamte Projekt nach einer Klasse, einer Datei oder einem Symbol anhand des Namens und nutzen Sie die Struktur- und Hierarchie-Ansicht, um sich in der Codebasis zu orientieren.

Codegenerierung

Fügen Sie Klassenmember hinzu, überschreiben/implementieren Sie Funktionen, generieren Sie Konstruktoren/Destruktoren, Getter/Setter-Methoden, Gleichheits-, relationale und Stream-Operatoren, umgeben Sie Codeblöcke mit einer Anweisung oder generieren Sie eine Deklaration aus einer Verwendung – alles mit einfachen Tastenkürzeln.

Refaktorierung

Benennen Sie Symbole um, verschieben Sie Member in der Hierarchie und ändern Sie die Signatur von Funktionen. Sie können sich stets darauf verlassen, dass die automatische Refaktorierung von CLion die relevanten Änderungen im gesamten Code entsprechend umsetzt.

Demo ansehen
Kostenlose 30-Tage-Testversion

Codeanalyse
in Echtzeit

Codeanalyse

Mit CLion schreiben Sie Code, der sowohl elegant als auch fehlerfrei ist. Potenzielle Probleme werden umgehend identifiziert ...

Codeanalyse

... und noch während der Eingabe behoben! Sie können sich darauf verlassen, dass alle erforderlichen Änderungen von CLion automatisch vorgenommen werden.

Codeanalyse

CLion führt zudem eine Datenflussanalyse durch, um nicht erreichbare Codeabschnitte, unendliche Rekursionen und ähnliche Probleme zu erkennen.

Integrierter Debugger

Mit der einfach zu bedienenden Debugger-Oberfläche 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. Nutzen Sie die Disassembler-Ansicht, wenn keine Quellen verfügbar sind.

Inline-Variablenansicht

Behalten Sie den Überblick über Ihr gesamtes Projekt: Die Werte von Variablen werden Ihnen beim Debuggen direkt im Editor angezeigt.

Beobachtungs- und Variablen-Ansicht

Kontrollieren Sie den Status aller Variablen einer gewählten Funktion im Aufrufrahmen oder überwachen Sie Änderungen der Variablen/Ausdrücke während der Debugging-Sitzung.

Demo ansehen

Ausdruck auswerten

Werten Sie das Ergebnis eines Funktionsaufrufs oder eines komplizierten Ausdrucks aus, wenn die Debugging-Sitzung an einem Ausführungspunkt zu stehen kommt.

Vollständig integrierte C/C++-Entwicklungsumgebung

Projektmodelle

CLion funktioniert mit CMake, Gradle-C++- und Kompilierungsdatenbank-Projektmodellen und nutzt alle dort gefundenen Informationen bei der Bearbeitung und Refaktorierung von Code.

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 Tastenkürzel zur Verfügung.

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

Alles was Sie brauchen, an einem Ort vereint

CLion bietet alles, was Sie für Ihre tägliche Entwicklungstätigkeit benötigen: Sämtliche gängigen Versionierungssysteme (Subversion, Git, GitHub, Mercurial, CVS und Perforce), die Frameworks Google Test, Boost.Test und Catch für Ihre Unit-Tests, Doxygen sowie Datenbank-Tools.

Arbeiten Sie lokal oder per Fernzugriff

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

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

Entdecken Sie alle Funktionen

Das ist neu in CLion 2020.1

CUDA-Unterstützung

CUDA-Unterstützung

Bei Projekten, die CUDA C und C++ verwenden, leistet CLion jetzt viel mehr als nur das korrekte Parsen und Hervorheben des Codes. Es gibt eine neue Option im Projektassistenten, Dateierweiterungen und CMake-Ziele für CUDA werden unterstützt, und die Code-Completion funktioniert bei spitzen Klammern für Kernelaufrufe.

Aktualisierte Clang-Tools

Aktualisierte Clang-Tools

Die Code-Completion nutzt jetzt ausschließlich den Clangd-Modus, und die Datenflussanalyse wurde auf die Clangd-basierte Engine portiert.

Sowohl bei Clang-Tidy als auch bei ClangFormat erkennt CLion jetzt automatisch Konfigurationsdateien im Projektordner und schaltet automatisch auf sie um.

„Run/Debug“-Konfigurationen

„Run/Debug“-Konfigurationen

In den Konfigurationen CMake, Custom Target und Gradle Applications haben wir Makros und Pfadvariablen aktiviert. Besonders nützlich sind diese in Verbindung mit der neuen Eingabeumleitung, die jetzt für diese Konfigurationen verfügbar ist. Darüber hinaus funktionieren jetzt die Konfigurationen Remote GDB Server und Embedded GDB Server mit benutzerdefinierten Zielen.

Referenzen

Das sagen
unsere Kunden

CLion ist fantastisch! Eine plattformübergreifende C++-IDE der Spitzenklasse mit CMake als erstklassigem Build-System – genau, was wir uns erwartet haben.
Prof. Dr. Rodriguez-Losada
Conan, JFrog
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.
Matthew Davey
dotBunny
@alex_braidwood
Ich möchte diese Gelegenheit nutzen, mitzuteilen, dass CLion in kürzester Zeit meine bevorzugte IDE für C/C++ geworden ist. Es funktioniert einfach! #jetbrains #CLion
@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.
Jonathan Dursi
@ljdursi
C++-Tools

Schauen Sie sich andere C/C++ Tools
von JetBrains an

Wählen Sie das richtige Tool für C- und C++-Entwicklung e nach den bevorzugten Toolchains und anderen Anforderungen: