vscode配置go的开发环境很简单,安装相关插件即可。这里的系统环境为Centos7.7x64
1.安装golang
对于golang的安装请参考golang中文社区,相关安装包下载为地址:https://studygolang.com/dl。
设置goproxy国内代理,避免安装vscode的go插件时,遇到墙外的包无法下载问题,具体设置可参考https://goproxy.cn/
下面脚本来自goproxy.cn。
打开你的终端并执行
$ export GO111MODULE=on
$ export GOPROXY=https://goproxy.cn
或者
$ echo "export GO111MODULE=on" >> ~/.profile
$ echo "export GOPROXY=https://goproxy.cn" >> ~/.profile
$ source ~/.profile
2.安装vscode
到官网下载相应操作系统的安装包https://code.visualstudio.com/
3.vscode安装插件
在扩展
中搜索go
,如下图,然后安装即可。
4.开始新建工程
我这里设置用的是go mod来管理项目,所以新建一个工程文件夹,比如test,然后进入test执行项目初始化
#mkdir test
#cd test
#go mod init test
go: creating new go.mod: module test
更多的go mod命令请查考官网,然后vscode打开test文件夹,新建一个main.go文件,并输入以下内容:
package main
import "fmt"
func main() {
fmt.Println("Hello, World!")
}
保存后,会有提示安装Go
的扩展,点击安装即可。
然后点击调试
接着会出现失败提示
此时已在当前目录生成.vscode文件夹,以及里面的launch.json文件了。编辑launch.json,把fileDirname
换成workspaceFolder
{
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "Launch",
"type": "go",
"request": "launch",
"mode": "auto",
"program": "${workspaceFolder}",
"env": {},
"args": []
}
]
}
如果没有生成launch.json文件。则可以在Run
->Add Configuration
进行添加。
再在main.go里面打断点,进行调试即可