最近两台电脑都要重装系统,又得费事安装一次所有程序。
写个步骤说明,以防以后忘记,也顺便方便各位新人参考。
安装环境:
- 系统:windows10 x64 + windows7 x86;
- GO语言:从安装包安装,使用最近新发布的1.11版本;
- IDE:Visual Studio Code
下载:
- Go语言安装包
- 下载:https://golang.google.cn/dl/ (*.msi 文件为安装包)
- Git安装包
- tdm-gcc安装包
- 下载:x86 + x84
- Visual Studio Code安装包
开始操作:
1. 下载以上四个安装包,并选择对应系统的版本进行安装。
- 后三个安装包一路点击下一步,直到安装完成即可。(安装路径也可以自行修改)
- 安装go语言的时候,记下安装路径,我这是 E:\go
2.配置go语言的环境变量
- 鼠标右键单击 我的电脑—属性—高级系统设置—高级—环境变量。
- 系统变量 Path:作用是指定命令搜索路径。
- 检查是否有 E:\go\bin 路径,没有则手动添加在最后,用英文分号 ; 与前方路径分割;
- 系统变量 GOROOT:Go语言安装目录。
- 检查变量是否存在,路径是否正确,没有则手动添加,路径为:E:\go
- 系统变量 GOPATH:允许多个目录。当有多个目录时,用英文分号 ; 进行分割,当有多个GOPATH时默认将go get获取的包存放在第一个目录下。
- 检查变量是否存在,没有则手动添加,目录自行定义,我这里是 E:\goDevelopment
- 完成后点击确定。 关闭窗口。
3.建立GOPATH目录
- 接下来手动建立GOPATH目录
我这里实在E盘下面创建 goDevelopment 目录
- 然后进入 goDevelopment 目录,创建 bin、pkg、src 三个目录。
4.检查go是否安装成功
- 运行cmd,输入 go env 并回车,查看信息与上面的配置相符即可;
5.Visual Studio Code(以下简称vsc) 配置
- 打开vsc,快捷键:Ctrl+Shift+X,或者找到界面最左侧的几个大图标,点击正方形那个就可以进入扩展。
- 在扩展中搜索 go ,单击搜索结果第一个,安装;
- 在扩展中搜索 vscode-icons ,安装;
- 然后重载vcs即可完成扩展的安装;
- 在vsc菜单栏依次选择 文件–首选项–设置 ,然后 打开settings.json
- 在右侧的用户设置定义GOROOT和GOPATH
- 其他的配置项按需设置即可,贴上我的配置文本。
{ "editor.fontSize": 17, "files.autoSave": "onFocusChange", "go.goroot": "E:\\Go", "go.gopath": "E:\\goDevelopment", "go.buildTags": "", "go.buildFlags": [], "go.lintFlags": [], "go.vetFlags": [], "go.coverOnSave": false, "go.useCodeSnippetsOnFunctionSuggest": true, "go.formatTool": "goreturns", "go.gocodeAutoBuild": false, "workbench.colorTheme": "One Dark Pro", "workbench.iconTheme": "vscode-icons", "window.menuBarVisibility": "toggle", "window.zoomLevel": 0, "explorer.confirmDelete": false, "explorer.confirmDragAndDrop": false }
6.Visual Studio Code的go插件安装
- 打开cmd,依次 go get 以下插件即可。
go get -u -v github.com/nsf/gocode
go get -u -v github.com/uudashr/gopkgs/cmd/gopkgs
go get -u -v github.com/rogpeppe/godef
go get -u -v github.com/alecthomas/gometalinter
go get -u -v github.com/haya14busa/goplay/cmd/goplay
go get -u -v github.com/tylerb/gotype-live
go get -u -v github.com/davidrjenni/reftools/cmd/fillstruct
go get -u -v github.com/sourcegraph/go-langserver
go get -u -v github.com/fatih/gomodifytags
go get -u -v github.com/ramya-rao-a/go-outline
go get -u -v github.com/acroca/go-symbols
go get -u -v golang.org/x/tools/cmd/guru
go get -u -v golang.org/x/tools/cmd/gorename
go get -u -v golang.org/x/tools/cmd/godoc
go get -u -v github.com/zmb3/gogetdoc
go get -u -v golang.org/x/tools/cmd/goimports
go get -u -v github.com/golang/lint/golint
go get -u -v github.com/sqs/goreturns
go get -u -v github.com/josharian/impl
go get -u -v sourcegraph.com/sqs/goreturns
go get -v -u github.com/peterh/liner github.com/derekparker/delve/cmd/dlv
go get -u -v github.com/cweill/gotests/...
go get -u -v honnef.co/go/tools/...
7.关于go插件安装失败的解决方法
- 在
%GOPATH%\src\
目录下,创建golang.org
文件夹;- 然后在
%GOPATH%\src\golang.org\
目录下创建名称为x
的文件夹;- 打开cmd,cd进入
%GOPATH%\src\golang.org\x
目录;- 输入
git clone https://github.com/golang/tools.git tools
-->回车,并等待下载完成;- 完成后,
%GOPATH%\src\golang.org\x
目录下,会多出来一个tools
的文件夹;- 最后重新 go get上面第6步的go插件即可;