在windows 上配置golang环境(更新中。。。)

参考:VSCode+golang 安装配置

1.GOPATH 的设置 (这个路径就是GO的工作文件路径,以后GO的所有项目都放在这里编辑运行)

当安装完go1.11.2.windows-amd64.msi 后,GOPATH的系统环境默认是C:\Users\Administrator\go,可以编辑成其他路径(例如:E:\GO Project\go)

在windows 上配置golang环境(更新中。。。)_第1张图片

2.vscode 配置golang 插件(被墙的话巨麻烦....)参考:安装vscode中go的相关插件

首先在vscode安装好GO扩展

在windows 上配置golang环境(更新中。。。)_第2张图片

在配置%GOPATH%后(此处我的是E:\GO Project\go),应该是需要有bin,src,pkg三个文件夹(没有的话自行新建)。使用vscode在/src中新建hello.go文件,vscode右下角会提示安装插件


由于各种原因,即使下载后也无法成功安装插件。

进行如下命令进行目录切换:

cd %GOPATH%\src\github.com\golang

我这里的GOPATH是在D:\go_project

如果src目录下面没有github.com\golang请自行创建(E:\GO Project\go\src\golang.org\x)

完成目录切换后,开始下载插件包:

git clone https://github.com/golang/tools.git tools


在windows 上配置golang环境(更新中。。。)_第3张图片


当下载完成后,你会发现%GOPATH%\src\github.com\golang多了一个tools目录

需要把tools目录下的所有文件拷贝到%GOPATH%\src\golang.org\x\tools下,如果没有自行创建

当然如果你是windows环境,如果你当前是在%GOPATH%\src\golang.org\x\tools

经过多次测试,插件中有几个其实不用翻墙或其他方法就可以安装成功:

github.com/nsf/gocode

github.com/uudashr/gopkgs/cmd/gopkgs

github.com/fatih/gomodifytags

github.com/haya14busa/goplay/cmd/goplay

github.com/derekparker/delve/cmd/dlv

下面安装无法安装的插件

开始安装:

切换到GOPATH目录下,执行相关的go install 命令,或者直接进入对应的文件夹中go install XXX.go

go install github.com/ramya-rao-a/go-outline

go install github.com/acroca/go-symbols

go install golang.org/x/tools/cmd/guru

go install golang.org/x/tools/cmd/gorename

go install github.com/josharian/impl

go install github.com/rogpeppe/godef

go install github.com/sqs/goreturns

go install github.com/golang/lint/golint


在windows 上配置golang环境(更新中。。。)_第4张图片

如果vscode 提示报错,找不到对应的包,如下


在windows 上配置golang环境(更新中。。。)_第5张图片
在windows 上配置golang环境(更新中。。。)_第6张图片

则可以到 https://github.com/golang 查找对应的包git clone 下来,然后复制到对应路径(/x 里面)安装即可

在windows 上配置golang环境(更新中。。。)_第7张图片
在windows 上配置golang环境(更新中。。。)_第8张图片


PS:由于vscode安装插件需要梯子,建议使用LiteIDE配置代码智能提示,可以使用

命令行 go get -u -ldflags -H=windowsgui github.com/nsf/gocode

获得最新的gocode.exe

替换liteIDE安装目录/bin下面的gocode.exe

重新启动即可(如下图)


在windows 上配置golang环境(更新中。。。)_第9张图片


参考(LiteIDE 在 Windows 下为 Go 语言添加智能提示代码补全 / liteide无函数提示的问题)

你可能感兴趣的:(在windows 上配置golang环境(更新中。。。))