CLion

CLion est un IDE commercial JetBrains pour C++.

Importation du projet

CLion nécessite un fichier CMakeLists.txt comme fichier projet, ce qui est problématique pour Godot car il utilise le système de compilation SCons au lieu de CMake. Cependant, il existe une configuration CMakeLists.txt pour Android Studio qui peut également être utilisée par CLion.

  • Dans la fenêtre d'accueil du CLion, choisissez l'option d'importation d'un projet existant. Si vous avez déjà ouvert un autre projet, choisissez File > Open dans le menu du haut.

  • Naviguez jusqu'à <Godot root directory>/platform/android/java/nativeSrcsConfigs (le fichier CMakeLists.txt s'y trouve) et sélectionnez-le (mais pas le fichier CMakeLists.txt lui-même), puis cliquez sur OK.

../../../_images/clion_1_open.png

Le dossier contenant le fichier CMakeLists.txt.

  • Si cette fenêtre popup apparaît, sélectionnez This Window pour ouvrir le projet :

../../../_images/clion_2_this_window.png
  • Choisissez Tools > CMake > Change Project Root dans le menu du haut et sélectionnez le dossier racine de Godot.

../../../_images/clion_3_change_project_root.png
  • Vous devriez maintenant être en mesure de voir tous les dossiers de projets. La fonction d'auto-complétion devrait fonctionner une fois l'indexation du projet terminée.

Si vous rencontrez des problèmes, demandez de l'aide sur l'un des canaux communautaires de Godot.

Débogage du projet

Comme CLion ne prend pas en charge SCons, vous ne pourrez pas compiler, lancer et déboguer Godot à partir de CLion en une seule étape. Vous devrez d'abord compiler godot vous-même et exécuter le binaire sans CLion. Vous pourrez ensuite déboguer Godot en utilisant la fonctionnalité Attacher au processus.

  • Exécutez la compilation en mode débogage en entrant scons.

  • Exécutez le binaire que vous avez créé (dans le répertoire bin). Si vous voulez déboguer un projet spécifique, exécutez le binaire avec les arguments suivants : --editor --path path/to/your/godot/project. Pour exécuter le projet au lieu de le modifier, supprimez l'argument --editor.

  • Dans CLion, allez dans Run > Attach to Process...

../../../_images/clion_4_select_attach_to_process.png
  • Trouvez et sélectionnez godot dans la liste (ou tapez le nom binaire/l'ID du processus)

../../../_images/clion_5_select_godot_process.png

Vous pouvez maintenant utiliser les outils de débogage de CLion.

Note

Si vous exécutez le binaire sans aucun argument, vous ne déboguerez que la fenêtre du gestionnaire de projet. N'oubliez pas d'ajouter l'argument --path path/to/your/godot/project pour déboguer un projet.