Features

Auf diesen Seiten erfahren Sie, welche Funktionen Ihnen in CLion, einer plattformübergreifenden IDE für C/C++, zur Verfügung stehen. Weitere Lernressourcen finden Sie im Learning Center und in der CLion-Onlinehilfe. Laden Sie sich das Programm herunter und testen Sie es in Aktion.

Intelligente Programmierunterstützung

CLion kümmert sich um die Routine, während Sie sich auf die wichtigen Dinge konzentrieren können. CLion kennt Ihren gesamten Code und kann somit anhand einer intelligenten, relevanten Codevervollständigung, schneller Navigation und verlässlichen Refaktorierungen Ihre Produktivität steigern.

Starten Sie Ihr Projekt

Einfacher Einstieg

Ein neues Projekt in CLion zu beginnen, ist erstaunlich einfach und Dateien lassen sich mit nur einem Klick zum Projekt hinzufügen. CLion funktioniert mit CMake, Makefile, Gradle und Kompilierungsdatenbanken.

Weitere Informationen

Intelligenter Editor

Intelligenter Editor

Mit einer IDE, die Ihre Inhalte analysiert und Ihr Projekt versteht, können Sie schneller programmieren, als Sie denken. Testen Sie die Smart Completion, die Formatierung und hilfreiche Anzeigen mit Code-Insight.

Weitere Informationen

Navigation und Suche

Navigation und Suche

Dank der schnellen Navigation ist das Auffinden von Symbolen, Klassen oder Dateien im Code ein Kinderspiel. Inspizieren Sie die Hierarchie von Aufrufen oder Typen und durchsuchen Sie alles nach nahezu allem (einschließlich IDE-Einstellungen).

Weitere Informationen

Codegenerierung und Refaktorierung

Codegenerierung und Refaktorierung

Sparen Sie sich wertvolle Zeit und lassen Sie CLion den Code für Sie generieren: Von Änderungsmethoden (Setter) / Abfragemethoden (Getter) bis hin zu komplexeren Vorlagen. Nutzen Sie Refaktorierungen, um Ihren Code in Windeseile zu optimieren und zu bereinigen.

Weitere Informationen

Codeanalyse in Echtzeit

Codeanalyse in Echtzeit

Schreiben Sie mit CLion sauberen und fehlerfreien Code. Die statische Analyse (einschließlich DFA) hebt für alle unterstützten Programmiersprachen Warnungen und Fehler im Code unmittelbar beim Tippen hervor und schlägt Quick-Fixes vor.

Weitere Informationen

Editor-Individualisierung

Editor-Individualisierung

Wählen Sie für den Editor eines der zahlreichen Standarddesigns oder passen Sie diese individuell Ihren Vorlieben an. Nutzen Sie die für die Tastaturbedienung optimierte Arbeitsweise und wählen Sie Ihr bevorzugtes Tastaturlayout oder erstellen Sie mühelos ein eigenes.

Weitere Informationen

Enthaltene Tools und Integrationen

CLion ist mehr als nur ein Editor: Dank leistungsstarker Debugging- und dynamischer Analysetools lassen sich Probleme leicht erkennen und beheben, integrierte Tools wie Google Test, Boost.Test, Doctest und Catch ermöglichen die Durchführung von Unit-Tests, die Unterstützung für zahlreiche VCS ist im Lieferumfang enthalten und vieles mehr.

Ausführen und Debuggen

Ausführen und Debuggen

Die Entwicklung, die Ausführung und das Debugging Ihrer Anwendung und Unit-Tests ist in CLion möglich.

Gönnen Sie sich die ultimative Debugging-Erfahrung, um Probleme in Ihrem Code zu untersuchen und zu beheben.

Weitere Informationen

Fernzugriffsmodus

Zusammenarbeit per Fernverbindung

Für die Arbeit per Fernverbindung können Sie zwischen dem vollständigen Remote-Modus, WSL oder Remote-Debugger-Konfigurationen wählen.

Optimieren Sie Ihre Zusammenarbeit und arbeiten Sie mit Ihrem Team in Echtzeit an einem CLion-Projekt.

Weitere Informationen

Embedded-Entwicklung

Embedded-Entwicklung

Wenn Sie für Mikrocontroller entwickeln, profitieren Sie in CLion von verschiedenen On-Chip-Debugging-Optionen, der Peripheriegeräte-Ansicht für ARM-Systeme, FreeRTOS-Thread-Ansicht sowie der STM32CubeMX-Integration.

Weitere Informationen

Dynamische Analyse

Dynamische Analyse

Die Integration von Valgrind Memcheck und Google Sanitizers ermöglicht Ihnen, Speicherprobleme, Data Races und undefinierte Verhaltensfehler aufzuspüren. Durch Integration von CPU Profiler lässt sich die Leistung Ihrer Anwendung analysieren.

Weitere Informationen

CMake-Unterstützung

CMake-Unterstützung

CMake ist ein beliebtes, plattformübergreifendes Build-System, das häufig für C und C++ Projekte eingesetzt wird. Dank der intelligenten CMake-Unterstützung von CLion profitieren Sie von Codegenerierung, Kompilation und automatischer Zielaktualisierung.

Weitere Informationen

Unit-Tests

Unit-Tests

CLion unterstützt die Frameworks Google Test, Boost.Test, Doctest und Catch und bietet zudem einen integrierten Testlauf mit einer leistungsstarken Benutzeroberfläche, um Testergebnisse zu überprüfen. Und während Sie Tests (für Google Test) schreiben, kann CLion sogar Code für Sie generieren.

Weitere Informationen

Doxygen-Vervollständigung

Code-Dokumentation

Ihren Code zu dokumentieren, ist mit CLion ein Kinderspiel. Sehen Sie eine Vorschau der Doxygen-Dokumente im Popup-Fenster der Dokumentations-Schnellansicht, nutzen Sie die Vervollständigung für Befehle und Funktionsparameter und generieren Sie Stubs für Doxygen-Kommentare.

Weitere Informationen

VCS-Integration und lokaler Verlauf

VCS-Integration und lokaler Verlauf

CLion bietet eine vereinheitlichte Oberfläche für die beliebtesten Versionsverwaltungssysteme, einschließlich Subversion, Git, GitHub, Mercurial, CVS und Perforce. Der lokale Verlauf erspart Ihnen unerwartete Probleme.

Weitere Informationen

Terminal, Vim-Modus und mehr

Terminal, Vim-Modus, Datenbanken und mehr

Greifen Sie über das integrierte Terminal auf die Kommandozeile zu, aktivieren Sie den Vim-Emulation-Modus zusammen mit der Vim-Tastenbelegung oder erweitern Sie die Funktionalität der IDE mit zahlreichen weiteren Plugins.

Weitere Informationen

Viele Programmiersprachen – eine IDE

CLion ist für die native plattformübergreifende Entwicklung in C und C++ konzipiert. CLion bietet zudem eine wesentliche Unterstützung für die CMake-Programmiersprache, Python und beliebte Web-Technologien (wie u. a. JavaScript, XML, HTML und Markdown). Dies umfasst zudem eine Unterstützung für alle anderen Programmiersprachen, die als Bundle- oder Repository-Plugin eingebunden sind.

Weitere Informationen