-
已安装Go并配置系统环境变量PATH以及用户环境变量GOPATH;
可以在终端输入go env GOROOT 和 go env GOPATH 查看是否配置成功需要注意,在GOPATH中,列出的每个目录必须有一个规定的结构:
-
src目录保存着源代码:src下面的路径确定导入路径或可执行文件名称。
-
pkg目录保存已安装的包对象:在Go中,每个目标操作系统和体系结构都有自己的PKG子目录(包裹/ GOOS_GOARCH)。
如果DIR是GOPATH中列出的目录,则包含在DIR/src/foo/bar中的source可以作为"foo/bar"和已编译的形式安装到"DIR/pkg/GOOS_GOARCH/foo/bar.a"。 -
bin目录保存已编译的命令:每个命令都以它的源目录命名,但只用最后一个目录命名,而不是用整个路径来命名。
比如:在DIR/src/foo/quux中的源代码编译完之后安装到目录:DIR/bin/quux,而不是DIR/bin/foo/quux。即,"foo/"前缀被去掉以便可以将DIR/bin添加到PATH中以获取安装命令。
如果设置了GOBIN环境变量,命令被安装到它命名的目录中而不是DIR / bin。注意:GOBIN必须是一个绝对路径。
-
-
已安装VScode;
-
已安装git(可选);
进入VScode创建目录和go文件之后,此时VScode弹出如下界面,提示通过VScode命令面板安装Go插件的相关tools
但由于连接问题,FQ也安装不上:
通过VSCODE的命令面板安装,无论是FQ还是设置GOPROXY效果都有限。
多重试几次之后,有机会安装上部分tools。
解决对于没有安装成功的tools,在修改GOPROXY之后在终端直接用go install 可以安装:
(go get已被废弃)
修改GOPROXY:
go env -w GOPROXY=https://goproxy.cn
比如:
go install github.com/ramya-rao-a/go-outline@latest
go install github.com/cweill/gotests/gotests@latest
go install github.com/uudashr/gopkgs/v2/cmd/gopkgs@latest
其他tools的安装地址都可以直接复制在命令面板自动安装时用的地址。比如:
这里给出了gomodifytags的安装地址:github.com/fatih/gomodifytags@latest
根据这个地址,在终端执行go install github.com/fatih/gomodifytags@latest即可:
如果在终端手动进行 go install 也没法安装,可以直接通过github去下载相应的包安装到对应的目录下,建议git clone。



