CLion

CLion es un IDE comercial de JetBrains para C++.

Importando el proyecto

CLion requiere un archivo CMakeLists.txt como archivo de proyecto, lo cual es problemático para Godot porque utiliza el sistema de construcción SCons en lugar de CMake. Sin embargo, hay una configuración de CMakeLists.txt para Android Studio que también se puede utilizar en CLion.

  • Desde la ventana de bienvenida de CLion, elige la opción para importar un proyecto existente. Si ya has abierto otro proyecto, selecciona File > Open desde el menú superior.

  • Navega a <directorio raíz de Godot>/platform/android/java/nativeSrcsConfigs (el archivo CMakeLists.txt se encuentra ahí) y selecciónalo (pero no el archivo CMakeLists.txt en sí), luego haz clic en OK.

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

La carpeta que contiene el archivo CMakeLists.txt.

  • Si aparece esta ventana emergente, selecciona Esta ventana para abrir el proyecto:

../../../_images/clion_2_this_window.png
  • Selecciona Herramientas > CMake > Cambiar directorio raíz del proyecto en el menú superior y elige la carpeta raíz de Godot.

../../../_images/clion_3_change_project_root.png
  • Ahora deberías poder ver todos los archivos del proyecto. El autocompletado debería funcionar una vez que el proyecto haya terminado de indexarse.

Si tienes algún problema, busca ayuda en alguno de los canales de la comunidad Godot.

Depurando el proyecto

Dado que CLion no admite SCons, no podrás compilar, ejecutar y depurar Godot desde CLion en un solo paso. Primero deberás compilar Godot por ti mismo y ejecutar el binario fuera de CLion. Luego podrás depurar Godot utilizando la función de Adjuntar al proceso.

  • Ejecuta la compilación en modo de depuración ingresando el comando scons.

  • Ejecuta el ejecutable que has creado (en el directorio "bin"). Si deseas depurar un proyecto específico, ejecuta el ejecutable con los siguientes argumentos: --editor --path ruta/a/tu/proyecto/godot. Para ejecutar el proyecto en lugar de editarlo, omite el argumento --editor.

  • En CLion, ve a Run > Attach to Process...

../../../_images/clion_4_select_attach_to_process.png
  • Encuentra y selecciona "godot" en la lista (o escribe el nombre del ejecutable o ID del proceso)

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

Ahora puedes utilizar las herramientas de depuración de CLion.

Nota

Si ejecutas el binario sin argumentos, solo depurarás la ventana del administrador de proyectos. No olvides agregar el argumento --path ruta/a/tu/proyecto/godot para depurar un proyecto específico.