【VS Code 配置Go开发环境】 - Go语言中文社区

【VS Code 配置Go开发环境】


1. 在vscode扩展里面搜索go,然后下载扩展。

2. 安装Go插件

安装了go的扩展后,正准备写个hello world试试水,结果还没写完就出现提示:

看到这个提示 大家肯定和我一样 想着直接点 install All,等他安装完就是了。
结果在安装过程疯狂出现失败

大概一共有7个依赖包安装不上。
原因是 Go 插件需要的命令行工具依赖 golang.orgxtools 这个库,
而这个库是存放在 https://go.googlesource.com/tools 上的,
因为是 google 的东西,所以…万恶的墙。
知道原因后,有两种解决方法(要么FQ,要么通过github下载对应镜像)。

下面我们就说说怎么通过github解决这个问题:

  1. %GOPATH%目录下创建bin,pkg,src三个文件夹。
  2. 切换到%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

由于被墙和依赖的缘故,很多插件是没办法正常安装的,但是go官方在github是有镜像仓库的,所以我们可以借助github来安装。

  1. src下创建golang.orgx两个文件夹,然后切换到此目录下,打开终端输入:
git clone https://github.com/golang/tools.git
git clone https://github.com/golang/mod.git
git clone https://github.com/golang/xerrors.git
git clone https://github.com/golang/lint.git

下载完成后,此时x目录下会出现toolsmod,xerrors,lint四个文件夹。

  • 小记:下载toolsmod,xerrors,lint四个文件夹的原因是因为后面安装这些插件时会调用文件夹的文件。
  1. 切换到%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
go install golang.org/x/lint/golint

此时所有插件安装成功。

3. 第三方库依赖

  1. 安装net库解决警告,切换到x目录,然后打开终端执行:
 git clone git@github.com:golang/net.git --depth 1

然后重启vscode即可。

  1. 安装text库解决警告,切换到x目录,然后打开终端执行:
git clone git@github.com:golang/text.git --depth 1

然后重启vscode即可

4. 调试配置

  1. 进入调试界面,按F5或者点击调试按钮,进入后添加配置。
  2. 回到hello.go文件,按F5,出现以下界面代表成功:
  • 备注:go的调试器是dlv
版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/qq_41879343/article/details/104443388
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢