在VSCode中配置go调试环境-不需要翻墙 - Go语言中文社区

在VSCode中配置go调试环境-不需要翻墙


本文主要参考了:
https://blog.csdn.net/qq_41879343/article/details/104443388
https://blog.csdn.net/adolphkevin/article/details/90274378
感谢原文作者分享。

安装环境:

windows10-64
VSCode 1.43.2
Go 1.14.1

预先准备:

1、安装VSCode
2、安装Go
下载地址:https://golang.google.cn/dl/

安装完成后,在系统目录中会有GOPATH变量,这个变量即工作目录,后面安装的调试工具需要安装到这个目录下。

安装go扩展:

在这里插入图片描述
如图所示,点击VSCode左侧竖向工具条最下面的Extentions按钮,在扩展列表上方的搜索栏输入go,然后点击第一个go扩展的Install按钮,安装即可。

设置调试参数:

在这里插入图片描述

如上图所示,依次点击:

  1. VSCode左方竖向工具条的倒数第二个Run按钮
  2. 上方的小齿轮设置按钮
    然后在右方编辑区打开的launch.json文件中编辑其内容。图中画红色框的部分需要添加,其中GOPATH和GOROOT两项需要根据自己安装go时候的设置进行修改。

安装调试工具插件:

1、在%GOPATH%目录(就是上面安装go时候那个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

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

在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

4、切换到%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

至此VSCode的go调试环境配置完成,重启VSCode即可调试go代码了。

调试go代码:

重启VSCode,新鉴一个文件hello.go,保存于%GOPATH%下的一个新建文件夹hello下。文件内容为:

package main
import "fmt" //实现格式化的 I/O/* Print something */

func main() 
{
    fmt.Printf("Hello, world ; or καληµϵρα κ ´ óσµϵ ; orこんにちは ")
} 

保存后,按下F5键,即可看到VSCode下方的DEBUG CONSOLE窗口内显示:
Hello, world ; or καληµϵρα κ ´ óσµϵ ; orこんにちは
Process exiting with code: 0
说明程序执行成功。

版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/suezhang9/article/details/105344591
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢