linux 开通 go mod 之后 vscode 找不到包的问题?
原因:
因为 linux上 开通go mod :
所需要的第三方依赖包下载到 go/pkg
下,而vscode依旧是在 GOPATH 和 GOROOT
下寻找
所以是找不到的,但是linux 编译你的项目也不会报错!
解决方法有二:
-
更改 go mod
GO111MODULE="off" 或者auto
这样就是 在 GOPATH 和 GOROOT下寻找包。 -
虽然更改 GO111MODULE 可以实现 但是有的项目硬性要求就是要用 “on”.
所以只能从 vscode 着手.当前的解决方法是取消这个设置
里面的这个选项
重启即可!