Unterstützte Sprachen

C++

CLion wird mit zwei Sprachengines ausgeliefert. Als Ergänzung wird eine clangd-basierte Sprachengine für die Codehervorhebung im Editor, die Code-Completion, Fehlerhinweise und einige Such- und Navigationsaktionen verwendet. CLions eigene Sprachengine ist die Grundlage für alle anderen Smart IDE-Aktionen. Beide Engines arbeiten mit libc ++ und Boost und verarbeiten Templates und Makros ordnungsgemäß.

Von CLion unterstützte C++ Funktionen

C

CLion unterstützt C Standards bis zu C99, C11 wird teilweise unterstützt (C11 Schlüsselwörter werden vervollständigt: _Thread_local, _Alignas, _Noreturn, _Static_assert und _Atomic).

Python

Für Projekte, die eine Mischung aus Python/C/C++ enthalten, bietet CLion eine intelligente Python-Unterstützung, einschließlich Python-Support im Editor, Python-Konsole, Debugging und Überprüfungs-Tools.

Weitere Informationen

Web

CLion unterstützt außerdem standardmäßig Web-Technologien und -sprachen, um Ihren Entwicklungsprozess abzurunden. Die IDE unterstützt JavaScript, XML, HTML, CSS und Markdown vollständig, einschließlich sämtlicher Funktionen für die Codebearbeitung und -transformation wie Syntaxhervorhebung, Vervollständigung, Navigation und Refaktorierung. Alle Emmet-Funktionen werden ebenfalls in CLion unterstützt.

Linker-Skripte

Wenn Sie für Embedded-Systeme entwickeln, müssen Sie höchstwahrscheinlich Skripte für Linker schreiben. CLion bietet Sprachunterstützung für Linker-Skripte (LD), einschließlich Syntaxhervorhebung in LD-Dateien, Code-Completion, Strukturansicht für Top-Level-Befehle, Codefaltung, Auskommentieren/Kommentierung aufheben und Find Usages für einfache Fälle.

Fortran

Der Fortran-Plugin ist mit einer Unterstützung für FORTRAN 77/90/95/2003 und 2008 ausgestattet. Zu den Funktionen zählen ein intelligenter Editor, Navigations-Aktionen, Code-Analyse und Debugging.

Weitere Informationen.

Shell-Skript

Wenn Sie in einem C++-Projekt Shell-Skripte bearbeiten müssen, können Sie dies in CLion erledigen, da es jetzt mit einem Shellskript-Plugin gebündelt ist.

Sie können die Codehervorhebung, die Vervollständigung von Wörtern und Pfaden und sogar eine textuelle Umbenennen-Funktion nutzen.

QML

Wenn Sie in Ihrem Code die Qt Modeling Language (QML) verwenden, können Sie sich ab sofort auf die QML-Syntaxunterstützung in CLion verlassen. Dazu zählen verbesserte Bearbeitungsmöglichkeiten dank Syntaxhervorhebung und Code-Completion, eine Sofortsuche nach Verwendungen, die Structure View zur einfacheren Navigation in QML-Dateien und das Quick Documentation-Popup mit Informationen über die Symbole unter der Einfügemarke.

Sonstiges

Ein Plugin für den bekannten Datenserialisierungsstandard YAML ist in CLion enthalten und standardmäßig aktiviert. Eine Unterstützung für andere Programmiersprachen kann ebenso per Plugin hinzugefügt werden (weitere Einzelheiten finden Sie in den Einstellungen unter Appearance und Behavior | Plugins, oder binden Sie die Plugins beim Einrichten der IDE ein).