如何在VS Code Go扩展中指定兼容Go1.16的gopls安装版本?
在VS Code中配置指定版本的gopls
可以在VS Code中配置安装或使用指定版本的gopls,针对你的Go 1.16环境,以下是具体操作方法:
方式一:通过Go扩展配置自动安装指定版本
- 打开VS Code,按下
Ctrl+,(Windows/Linux)或Cmd+,(Mac)打开设置界面 - 在搜索框输入
go.toolsManagement.tools,点击编辑 in settings.json - 在settings.json中添加如下配置:
"go.toolsManagement.tools": { "gopls": "0.12.4" } - 保存配置后,打开命令面板(
Ctrl+Shift+P/Cmd+Shift+P),输入Go: Install/Update Tools,勾选gopls并执行,此时会自动安装指定的v0.12.4版本
方式二:指定已手动安装的gopls路径
如果你已经手动安装好兼容版本的gopls,可以直接让VS Code复用该版本:
- 在VS Code设置中搜索
go.gopls.path - 将该选项的值设置为你手动安装的gopls可执行文件的绝对路径,例如:
"go.gopls.path": "/usr/local/bin/gopls" - 保存配置后重启VS Code,Go扩展将使用你指定的gopls版本
错误原因说明
你遇到的//go:build comment without // +build comment报错,是因为Go 1.16不支持单独使用//go:build编译指令(该指令需配合// +build才能在Go 1.16中生效),而新版gopls(如v0.13.1)已不再适配Go 1.16,因此选择v0.12.4这类兼容版本即可解决问题。
内容的提问来源于stack exchange,提问作者Balakumar Subramani
相关产品推荐
相关产品推荐

