Avant de commencer avec CLion, consultez ce Guide de prise en main.
Configurez et utilisez différentes chaînes d'outils pour différents projets dans CLion ou au sein d'un même projet pour différentes configurations.
Vous pouvez changer l'exécutable CMake, Make, les compilateurs C/C++ et le débogueur. Il est important de noter que vous pouvez utiliser une version groupée ou personnalisée de l'exécutable CMake et du débogueur.
Sous Linux et macOS, vous pouvez utiliser GCC ou Clang comme compilateur. Sous Windows, vous pouvez choisir entre MinGW-w64, MinGW, Cygwin, Clang-cl et MSVC (voir ci-dessous), ou configurer une chaîne d'outils System sans sélectionner d'environnement prédéfini. Vous pouvez également utiliser le compilateur IAR sous Linux et Windows.
Utilisez les chaînes d'outils Remote pour générer, exécuter et déboguer depuis un hôte distant.
Sous Windows, utilisez les chaînes d'outils WSL/WSL2. Compilez, exécutez et déboguez les binaires Linux tout en travaillant sous Windows. Testez des cibles sous Valgrind Memcheck pour détecter d'éventuelles erreurs et fuites.
CLion prend en charge et détecte automatiquement la chaîne d'outils Microsoft Visual C++ à partir de Visual Studio 2013, 2015, 2017 et 2019.
Pour utiliser Clang-cl au lieu de MSVC, sélectionnez la chaîne d'outils Visual Studio dans CLion et redirigez-la vers clang-cl.exe dans les paramètres de la chaîne d'outils (les versions 8.0 et ultérieures sont prises en charge).
Le débogueur basé sur LLDB pour la chaîne d'outils Visual Studio C++ développé par JetBrains est un débogueur par défaut pour cette chaîne d'outils. Pour activer la prise en charge de l'ensemble des visualisateurs natifs, utilisez Settings | Build, Execution, Deployment | Debugger Data Views | Enable NatVis renderers for LLDB.
Si vous n'avez qu'un ou deux fichiers C++ dans lesquels vous écrivez du code et que vous voulez ensuite compiler et exécuter, vous n'avez plus besoin de CMake ou d'un autre modèle de projet pour les ouvrir dans CLion. Une option vous permet de compiler et d'exécuter un seul fichier C ou C++.
Le type de configuration d'exécution/débogage C/C++ File vous permet de configurer rapidement la chaîne d'outils, les fichiers sources et les options de compilation. Une fois créé, il vous permet de compiler et d'exécuter les fichiers sélectionnés.
Tout travail dans CLion est réalisé dans le contexte d'un projet, qui sert de base pour l'assistance au codage, la refactorisation globale, la cohérence du style de codage et d'autres fonctionnalités intelligentes.
CLion prend en charge :
Pour les quatre, CLion fournit une analyse complète du code.
Pour CMake, vous pouvez activer plusieurs générateurs CMake (Ninja, XCode, Visual Studio, etc.).
Pour démarrer un tout nouveau projet, utilisez File | New Project...
pour générer le projet type. Pour C et C+++, CLion va créer un projet CMake et pré-remplir le CMakeLists.txt racine avec les informations nécessaires.
Pour démarrer un projet existant dans CLion, sélectionnez l'une des options suivantes :
De nouveaux fichiers peuvent être ajoutés au projet en utilisant le menu New. Dans la vue arborescente Project, appuyez sur Alt+Insérer ou sélectionnez New dans le menu contextuel.