
就是用 vs code,设置了 gopath 是当前目录路径,GO: current GOPATH 也显示正确。 但用go env GOPATH,仍然是默认的 GOPATH
这就非常奇怪了
而且很显然,go get 也都安装到默认路径下了
哪位能指点一下吗?谢谢

1 boris1993 2019 年 3 月 22 日 via Android go mod 已经摆脱 GOPATH 了吧,能不用就不用吧 一定要用的话,直接指定系统环境变量 |
2 sulinehk 2019 年 3 月 22 日 via Android windows 应该要设置环境变量吧?以 go env 为标准 |
3 Paual 2019 年 3 月 22 日 2 楼说的对哈,要在 windows 下面修改环境变量的,默认是在当前用户下面的目录,可以去改一下,我刚试了一下生效了 |
4 BCy66drFCvk1Ou87 2019 年 3 月 22 日 添加环境变量 GOPATH,指向你的工作空间 |
5 imherer 2019 年 3 月 22 日 推荐 go mod |
6 doublleft 2019 年 3 月 22 日 GOPATH 了解一下就好,我也推荐一波 go mod |
7 knowckx 2019 年 3 月 22 日 新人不推荐上 vscode 虽然我目前用着这个,但是踩了 N 多的坑。 还是 goland 省心 |
8 pmispig 2019 年 3 月 22 日 go mod 依然是很愚蠢的东西, 它还是下载在 GOPATH 下面,其实应该像 maven 放到 ~/.gopkg 然后编译的时候挪到当前项目的 .gopkg 下面。 说是可以控制版,多个项目依赖同一库的不同版本时,冲突是怎么解决的 |
9 xiaogui 2019 年 3 月 22 日 via Android 有全局 GOPATH,也有项目 GOPATH 的吧? |
10 Fitz 2019 年 3 月 22 日 @pmispig 老哥 没喷对吧 GOPATH 跟.m2 不一样吗 多个项目依赖同一库的不同版本这不冲突啊 |
11 qq976739120 2019 年 3 月 22 日 @pmispig 会有版本号的啊... |
12 wweir 2019 年 3 月 22 日 via iPhone vscode 配置 go interfere gopath,可以实现自动切换 gopath。 还有,当前 gopath 还是免不了的。gocode-mod 速度巨慢,三个 golang language server 的实现也还没完善 go module 的支持。 PS: goland 虽然有缓存,补全速度快点,相比普通补全,go module 的补全、跳转依然慢了很多 |
13 wweir 2019 年 3 月 22 日 via iPhone |