Visual Studio Code安装Go扩展后为何随机弹出相关提示消息?

触发原因
这个提示不是随机弹出的,是VS Code Go扩展的内置依赖校验逻辑触发的:
- Go扩展的代码补全、语法检查、调试、格式化等核心功能,依赖
gopls(Go官方语言服务器)、delve(调试工具)、goimports(格式化工具)等一系列周边工具,你安装的Go扩展本身不自带这些工具,需要额外单独安装。 - 扩展会在以下时机自动检测本地的工具状态:VS Code启动后首次打开.go后缀文件、Go扩展后台自动更新完成、本地Go版本升级、扩展定期执行依赖扫描,当检测到工具缺失、版本和当前扩展不兼容时就会弹出该提示。
解决方案
方案1:永久关闭提示(适合已经手动安装好所有需要的Go工具的用户)
打开VS Code设置界面,修改两个配置项即可:
- 搜索
go.toolsManagement.autoUpdate,将值设置为false,关闭工具自动更新检测 - 搜索
go.toolsManagement.checkForUpdates,将值设置为off,完全关闭依赖校验提醒
方案2:按提示安装依赖(推荐)
直接点击提示框的Install按钮,扩展会自动从Go官方源拉取匹配当前版本的工具并安装,安装完成后就不会再弹出同类提示。如果安装失败,可以先将Go模块代理设置为国内镜像后重试。
内容的提问来源于stack exchange,提问作者undernet
相关产品推荐
相关产品推荐

