可以在扩展程序开发期间设置用于调试扩展程序的开发环境。
npm install
,并打开Code的开发实例git clone https://github.com/Microsoft/vscode-go
cd vscode-go
npm install
code .
检查一下window.openFileFoldersInNewWindow
参数是否设置为no
。
然后点击调试按钮(Ctrl+Shift+D
)然后选择Lunch Extension
然后执行(F5
)。
在原来的VS Code窗口中可以添加在第二个代码窗中使用的任何扩展程序的功能时被命中的断点。
如果是在扩展名为.ts
的文件中进行编辑,只需要重新加载(cmd-r) 代码的[Extension Development Host
]实例,以加载新的扩展程序代码。处于调试中的实例将会自动的重新附加。
如果要调试调试器,请查看调试器的描述文档。
要运行本地测试,只需要打开(Ctrl+Shift+D
)调试器界面,然后选择Lanuch Tests
,然后执行(F5
)。
在修改程序后,通常想要进行端到端的测试而不是在调试模式下运行它。为此可以在侧栏加载扩展程序,这可以通过准备扩展程序并直接加载来完成。
npm install -g vscode
命令来检查是否在全局范围内安装了vsce
git clone https://github.com/Microsoft/vscode-go
来克隆整个仓库vs-code
目录npm install
来安装依赖vsce package
命令来编译整个包,这将会生成扩展名为vsix
的文件Extensions: Install from VSIX...
命令,并选择上一步生产的那个文件如果想要帮助测试下一个新版本,或者使用尚未发布的新功能,请查阅使用Go扩展程序测试版文档。