昨天在使用Godot做开发的时候发现Godot原生编码环境对于代码提示、字段补全等功能经常时令时不灵,而且提示机制很迷,经常出现打完后不提示或者提示错误的情况,极度的不智能。
好在Godot官方支持第三方编辑的开发和调试,这方面微软作为IDE界的老大哥可以说是顶尖的存在了吧,以前学习C#的时候VIsual Stuido用起来真的比同期学的Java的开发工具eclipse强出了不知道多少倍。而且后来推出的轻量版的VSCode去除了臃肿的集成环境,通过扩展的形式对不同语言,开发功能的事先更是给IT街送来了福音。
恰好官方就支持VSCode作为第三方编辑器,而且支持Debug调试功能,这里记录一下配置流程。
配置过程
官方是有配置文档的,虽然有汉化但是配置第三方IDE这一段大部分没有做汉化,而且官方文档汉化都是热心网友做的,读起来很别扭,英语好的朋友可以直接看官方文档,能走不少弯路。
我这里是直接在VSCode扩展里找的第三方扩展:godot-tools,刚刚查了下github,这个好像就是官方开发的。找到后双击安装就好了。
这里说下配置步骤
-
安装扩展
安装好后点击下图红色区域可以进入配置区域
-
配置扩展参数
主要是要设置第一个参数
editor_path
,这里要设置的不是\Godot Engine
根目录下的godot.windows.opt.tools.64.exe
程序,这个程序是用来启动项目列表界面的,真正的项目执行程序是Godot Engine\editor_data\templates\3.2.3.stable\windows_64_debug.exe
这个程序
-
设置debug调试。
我这里试了很久,之前一直以为是在上面那个插件的设置界面里,后来看了很多次插件介绍里关于Debug配置那里,都是说在
launch.js
里设置。后来一直不好,我把launch.js
里的config內的东西都删了,自己试着手动输了一个GDScript
后惊奇的发现居然有代码提示,选择后就能直接插入Godot的调试配置。但是这里当时我运行时一直提示没有工作区,我检查了扩展的设置界面好久,好像都没设置错,后来无意间发现
launch.js
里的project
字段是空的,就又跑去看了下文档,发现要设置成${workspaceFolder}
,才可以。 -
一个小提示
我发现在VSCode的资源浏览器里可以设置运行的主场景,在调试过程中可能会用的上。
最后效果
真的挺强悍的,能清楚的看到所有变量、调用的堆栈,同时还能看到Godot的服务端输出的信息。