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 fichierCMakeLists.txt
s'y trouve) et sélectionnez-le (mais pas le fichierCMakeLists.txt
lui-même), puis cliquez sur OK.

Le dossier contenant le fichier CMakeLists.txt
.¶
Si cette fenêtre popup apparaît, sélectionnez This Window pour ouvrir le projet :

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

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...

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

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.