vscode程序运行不出来是怎么回事

2024年10月30日 阅读 (51)

有人反馈说自己的vscode不支持go mod,不能导入正确导入包,主要原因是vscode go插件加载的环境变量可能和你实际的不一致。比如gopath没有配置好,比如你的那些依赖的go tools没有安装好。

除了上面说的普通原因之外,还有两个原因。

第一个原因,go版本太低,没有升级到1.14

为什么说要升级到1.14?看因为1.14官方才正式说go mod生产可用。

vscode程序运行不出来是怎么回事(1)

第二个原因,vscode没有启用gopls

vscode,如果你没有使用gopls,在go mod模式下有些功能就不太能工作。

而vscode要完美支持go mod,得把插件依赖的那些go tools的的的的都支持go mod才行,但很显然,官方说并不是所有工具都支持了。

vscode程序运行不出来是怎么回事(2)

官方明确说明,建议使用gopls。

如果你不使用gopls,在go mod模式下有些功能用不了。

vscode程序运行不出来是怎么回事(3)

查找引用不能用

查找接口的实现不能用

vscode程序运行不出来是怎么回事(4)

重命名

重构,虽然现在还没有,但将来也是通过gopls来支持。

可以预见的是,未来,官方将主力维护gopls了,那些小工具可能不再更新,可能没有gopls,你的vscode go越来越不好用了。。

郑重声明:玄微运势的内容来自于对中国传统文化的解读,对于未来的预测仅供参考。