CLion

CLion 是一个商业化的 JetBrains C++ IDE。

导入项目

CLion需要一个 CMakeLists.txt 文件作为项目文件, 这对Godot来说是个问题, 因为它使用SCons构建系统而不是CMake. 然而, 有一个 CMakeLists.txt 配置 Android Studio 也可以被CLion使用.

  • 在CLion的欢迎窗口中选择导入现有工程的选项. 如果您已经打开了另一个项目, 从顶部菜单中选择 文件 > 打开 .

  • 导航到 <Godot根目录>/platform/android/java/nativeSrcsConfigs ( CMakeLists.txt 文件位于那里)并选择它(但 不是 CMakeLists.txt 文件本身), 然后点击 OK .

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

文件夹包含 CMakeLists.txt 文件.

  • 如果出现这个弹出窗口, 选择 This Window 打开项目:

../../../_images/clion_2_this_window.png

  • 从顶部菜单中选择 工具 > CMake > 更改项目根 , 并选择Godot根文件夹.

../../../_images/clion_3_change_project_root.png

  • 你现在应该可以看到所有的项目文件. 一旦项目完成了索引, 自动完成应该就可以了.

如果遇到问题, 也可在 Godot 社区论坛 中寻求帮助.

调试项目

由于CLion不支持SCons, 你无法从CLion一步编译, 启动和调试Godot. 您首先需要 自己编译 godot , 并在没有 CLion 的情况下运行可执行文件. 然后你就可以使用 Attach to process 附加功能来调试Godot.

  • 输入 scons 在调试模式下运行编译.

  • 运行你创建的可执行文件(在bin目录下). 如果你想调试一个特定的项目, 运行可执行文件时使用以下参数 : --editor --path path/to/your/godot/project . 要运行项目而不是编辑它, 请删除 --editor 参数.

  • 在CLion中, 进入 Run > Attach to Process…

../../../_images/clion_4_select_attach_to_process.png

  • 在列表中查找并选择godot(或输入可执行名称和进程ID)

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

现在你可以使用CLion的调试工具了.

备注

如果你在运行可执行文件时没有任何参数, 则只能调试项目管理窗口. 不要忘记添加 --path path/to/your/godot/project 参数来调试项目.