CLion

CLion <https://www.jetbrains.com/clion/> _是一个商业化的 JetBrains <https://www.jetbrains.com/> _的C++IDE.

导入项目

CLion需要一个``CMakeLists.txt``文件作为项目文件,这对Godot来说是个问题,因为它使用SCons构建系统而不是CMake.然而,有一个``CMakeLists.txt``配置 :ref:`Android Studio <doc_configuring_an_ide_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 参数来调试项目.