CLion

CLion ist eine kommerzielle JetBrains IDE für C++.

Projekt importieren

CLion requires a CMakeLists.txt file as a project file, which is problematic for Godot because it uses the SCons buildsystem instead of CMake. However, there is a CMakeLists.txt configuration for Android Studio which can also be used by CLion.

  • From the CLion's welcome window choose the option to import an existing project. If you've already opened another project, choose File > Open from the top menu.

  • 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

Der Ordner, der die Datei CMakeLists.txt enthält.

  • Wenn dieses Popup-Fenster erscheint, wählen Sie Dieses Fenster, um das Projekt zu öffnen:

../../../_images/clion_2_this_window.png
  • Choose Tools > CMake > Change Project Root from the top menu and select the Godot root folder.

../../../_images/clion_3_change_project_root.png
  • You should be now be able to see all the project files. Autocomplete should work once the project has finished indexing.

Wenn Sie auf Probleme stoßen, bitten Sie um Hilfe in einem von Godots Community-Kanälen.

Debuggen des Projekts

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.

Bemerkung

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.