GO VSCODE 环境搭建
liuen12 · · 3807 次点击 · · 开始浏览本机是 window10 系统,此次安装部署都在 window10 上进行。
安装go
- 可以从官方下载 pkg 包进行安装
GO配置环境变量
-
GOROOT
GOROOT 我的是默认安装目录,C:Go
-
PATH变量
PATH C:Go bin
-
GOPATH 工作区
GOPATH 工作区根据你自己的喜好自己设置,我的是放在E:myGo
-
打开cmd 查看go是否安装成功 go version
出现下图说明go 的环境配置成功了
VSCODE安装
VScode 官网下载
在vscode扩展里面搜索go,然后下载扩展
安装go 插件
- 在GOPATH目录下创建bin,pkg,src
- 切换到GOPATH/bin目录下,打开终端输入以下命令:
go get -u -v github.com/josharian/impl
go get -u -v github.com/mdempsky/gocode
go get -u -v github.com/rogpeppe/godef
go get -u -v github.com/golang/lint/golint
go get -u -v github.com/lukehoban/go-find-references
go get -u -v github.com/lukehoban/go-outline
go get -u -v github.com/sqs/goreturns
go get -u -v golang.org/x/tools/cmd/gorename
go get -u -v github.com/tpng/gopkgs
go get -u -v github.com/newhook/go-symbols
go get -v -u github.com/peterh/liner github.com/derekparker/delve/cmd/dlv
go get -u -v golang.org/x/tools/cmd/guru
一共 11 个插件。由于被墙和依赖的缘故,很多插件是没办法正常安装的,但是go官方在github是有镜像仓库的,所以我们可以借助github来安装。
- 在src下创建golang.org/x/两个文件夹,然后切换到此目录下
git clone https://github.com/golang/too...
-
切换到GOPATH目录下,打开终端输入以下命令安装
go install github.com/mdempsky/gocode
go install github.com/rogpeppe/godef
go install github.com/lukehoban/go-find-references
go install github.com/lukehoban/go-outline
go install github.com/sqs/goreturns
go install golang.org/x/tools/cmd/gorename
go install github.com/tpng/gopkgs
go install github.com/josharian/impl
go install github.com/newhook/go-symbols
go install golang.org/x/tools/cmd/guru
golint比较特殊通过上面的方式还是无法安装我们在 golang.org/x目录下执行
git clone https://github.com/golang/lin...
go install github.com/mdempsky/gocode
如果遇到上述的插件用上面的方法还是下载不下来的时候,还有一个借助vscode 的方法可以实现(亲测可用!)
复制没有安装成功的插件路径eg:github.com/go-delve/delve 拼接上https:// 访问github的地址
下载安装包
把安装包解压到 GOPATH/src对应的目录下面,
然后在GOPATH执行go install github.com/go-delve/delve 看下GOPATH/bin应该会有对应的二进制文件
其他插件如果安装不,用上述方法实现就行了,就是慢了点
配置VSCODE
- 打开配置文件settings.json
{
"go.buildOnSave": true,</br>
"go.lintOnSave": true,</br>
"go.vetOnSave": true,</br>
"go.buildTags": "",</br>
"go.buildFlags": [],</br>
"go.lintFlags": [],</br>
"go.vetFlags": [],</br>
"go.coverOnSave": false,</br>
"go.useCodeSnippetsOnFunctionSuggest": false,</br>
"go.formatOnSave": true,</br>
"go.formatTool": "goreturns",</br>
"go.goroot": "C:\\Go",</br>
"go.gopath": "E:\\myGo",</br>
"go.gocodeAutoBuild": false</br>
}
go.goroot: GOROOT go.gopath:GOPATH
至此就可以愉快的调试go 程序了
作者能力刚入坑,能力有限大佬轻喷哦,希望能帮到刚学go的同学们。
有疑问加站长微信联系(非本文作者)
入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889
关注微信- 请尽量让自己的回复能够对别人有帮助
- 支持 Markdown 格式, **粗体**、~~删除线~~、
`单行代码` - 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
- 图片支持拖拽、截图粘贴等方式上传
收入到我管理的专栏 新建专栏
本机是 window10 系统,此次安装部署都在 window10 上进行。
安装go
- 可以从官方下载 pkg 包进行安装
GO配置环境变量
-
GOROOT
GOROOT 我的是默认安装目录,C:Go
-
PATH变量
PATH C:Go bin
-
GOPATH 工作区
GOPATH 工作区根据你自己的喜好自己设置,我的是放在E:myGo
-
打开cmd 查看go是否安装成功 go version
出现下图说明go 的环境配置成功了
VSCODE安装
VScode 官网下载
在vscode扩展里面搜索go,然后下载扩展
安装go 插件
- 在GOPATH目录下创建bin,pkg,src
- 切换到GOPATH/bin目录下,打开终端输入以下命令:
go get -u -v github.com/josharian/impl
go get -u -v github.com/mdempsky/gocode
go get -u -v github.com/rogpeppe/godef
go get -u -v github.com/golang/lint/golint
go get -u -v github.com/lukehoban/go-find-references
go get -u -v github.com/lukehoban/go-outline
go get -u -v github.com/sqs/goreturns
go get -u -v golang.org/x/tools/cmd/gorename
go get -u -v github.com/tpng/gopkgs
go get -u -v github.com/newhook/go-symbols
go get -v -u github.com/peterh/liner github.com/derekparker/delve/cmd/dlv
go get -u -v golang.org/x/tools/cmd/guru
一共 11 个插件。由于被墙和依赖的缘故,很多插件是没办法正常安装的,但是go官方在github是有镜像仓库的,所以我们可以借助github来安装。
- 在src下创建golang.org/x/两个文件夹,然后切换到此目录下
git clone https://github.com/golang/too...
-
切换到GOPATH目录下,打开终端输入以下命令安装
go install github.com/mdempsky/gocode
go install github.com/rogpeppe/godef
go install github.com/lukehoban/go-find-references
go install github.com/lukehoban/go-outline
go install github.com/sqs/goreturns
go install golang.org/x/tools/cmd/gorename
go install github.com/tpng/gopkgs
go install github.com/josharian/impl
go install github.com/newhook/go-symbols
go install golang.org/x/tools/cmd/guru
golint比较特殊通过上面的方式还是无法安装我们在 golang.org/x目录下执行
git clone https://github.com/golang/lin...
go install github.com/mdempsky/gocode
如果遇到上述的插件用上面的方法还是下载不下来的时候,还有一个借助vscode 的方法可以实现(亲测可用!)
复制没有安装成功的插件路径eg:github.com/go-delve/delve 拼接上https:// 访问github的地址
下载安装包
把安装包解压到 GOPATH/src对应的目录下面,
然后在GOPATH执行go install github.com/go-delve/delve 看下GOPATH/bin应该会有对应的二进制文件
其他插件如果安装不,用上述方法实现就行了,就是慢了点
配置VSCODE
- 打开配置文件settings.json
{
"go.buildOnSave": true,</br>
"go.lintOnSave": true,</br>
"go.vetOnSave": true,</br>
"go.buildTags": "",</br>
"go.buildFlags": [],</br>
"go.lintFlags": [],</br>
"go.vetFlags": [],</br>
"go.coverOnSave": false,</br>
"go.useCodeSnippetsOnFunctionSuggest": false,</br>
"go.formatOnSave": true,</br>
"go.formatTool": "goreturns",</br>
"go.goroot": "C:\\Go",</br>
"go.gopath": "E:\\myGo",</br>
"go.gocodeAutoBuild": false</br>
}
go.goroot: GOROOT go.gopath:GOPATH
至此就可以愉快的调试go 程序了
作者能力刚入坑,能力有限大佬轻喷哦,希望能帮到刚学go的同学们。