「Godot」GDScript+VSCode代码补全、调试(Mac)

Godot版本:4.2.2

VSCode插件安装并配置

  • vscode插件:godot-tools
  • vscode安装插件godot-tools
  • 安装好之后点击齿轮标志进入插件的扩展设置
  • 设置godot路径(如果使用的是3.x的版本同理)
  • Windows路径最后要添加后缀.exe

Godot配置

  • 打开godot配置外部编辑器,编辑器-编辑器设置-常规-文本编辑器-外部
  • 使用外部编辑器:启用
  • 可执行文件路径:vscode的code路径
  • 可执行参数
JSON
{project} --goto {file}:{line}:{col}

VSCode调试配置

  • 配置vscode断点,debug功能
  • 创建或者修改launch.json文件
  • 配置launch文件,将${workspaceFolder}替换成自己的godot的路径
JSON
{
     "version": "0.2.0",
     "configurations": [
        {
            "name": "GDScript: Launch Project",
            "type": "godot",
            "request": "launch",
            "project": "${workspaceFolder}",
            "debug_collisions": false,
            "debug_paths": false,
            "debug_navigation": false,
            "additional_options": ""
        }
     ]
}
  • 最后就可以直接运行,代码断点调试
  • 这是launch.json中godot配置的所有参数,可以根据自己的需求进行配置
JSON
// 所有配置
{
    "name": "Launch",
    "type": "godot",
    "request": "launch",
    "project": "${workspaceFolder}",
    "address": "127.0.0.1",
    "port": 6007,
    "scene": "main|current|pinned|<path>",
    "editor_path": "<path>",
    // engine command line flags
    "profiling": false,
    "single_threaded_scene": false,
    "debug_collisions": false,
    "debug_paths": false,
    "debug_navigation": false,
    "debug_avoidance": false,
    "debug_stringnames": false,
    "frame_delay": 0,
    "time_scale": 1.0,
    "disable_vsync": false,
    "fixed_fps": 60,
    // anything else
    "additional_options": ""
}
// 最少的配置需求
{
    "name": "Launch",
    "type": "godot",
    "request": "launch"
}
  • 注意,GDScript代码提示需要在引擎开启的状态才会生效

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注