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.

  • Navigate to <Godot root directory>/platform/android/java/nativeSrcsConfigs (the CMakeLists.txt file is located there) and select it (but not the CMakeLists.txt file itself), then click 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

Since CLion does not support SCons, you won't be able to compile, launch, and debug Godot from CLion in one step. You will first need to compile godot yourself and run the binary without CLion. You will then be able to debug Godot by using the Attach to process feature.

  • Run the compilation in debug mode by entering scons.

  • Run the binary you have created (in the bin directory). If you want to debug a specific project, run the binary with the following arguments : --editor --path path/to/your/godot/project. To run the project instead of editing it, remove the --editor argument.

  • In CLion, go to Run > Attach to Process...

../../../_images/clion_4_select_attach_to_process.png
  • Find and Select godot in the list (or type the binary name/Process ID)

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

You can now use the debugging tools from CLion.

Note

If you run the binary without any arguments, you will only debug the project manager window. Don't forget to add the --path path/to/your/godot/project argument to debug a project.