此教程在GO已经安装成功的前提下。
在vscode扩展里面搜索go,然后下载扩展。
$GOPATH
目录下创建bin
,pkg
,src
切换到$GOPATH/bin
目录下,打开终端输入以下命令,不需要翻墙:
一共 11 个插件,由于被墙和依赖的缘故,很多插件是没办法正常安装的,但是go官方在github是有镜像仓库的,所以我们可以借助github来安装。
在src
下创建golang.org/x/
两个文件夹,然后切换到此目录下,打开终端输入:
git clone https://github.com/golang/tools.git
此时x
目录下会出现tools
文件夹。
切换到$GOPATH
目录下,打开终端输入以下命令安装,安装那些你上一步没有成功的插件:
golint
比较特殊通过上面的方式还是无法安装,所以我们在x
目录下打开终端执行: git clone https://github.com/golang/lint.git
go install golang.org/x/lint/golint
此时所有插件安装成功。
安装net
库解决警告,切换到x
目录,然后打开终端执行:
git clone git@github.com:golang/net.git --depth 1
然后重启vscode即可。
安装text
库解决警告,切换到x
目录,然后打开终端执行:
git clone git@github.com:golang/text.git --depth 1
然后重启vscode即可
进入调试界面,按F5
或者点击调试按钮,进入后添加配置。
回到hello.go
文件,按F5
,出现以下界面代表成功:
备注:go的调试器是
dlv
如果设置了系统级别的$GOPATH
可以在用户设置里面覆盖。
"go.lintTool": "golint",
"go.formatTool": "goreturns",
"go.useCodeSnippetsOnFunctionSuggestWithoutType": true,