VScode配置Go开发

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,如下图,然后安装即可。

image-20200610164945473.png

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的扩展,点击安装即可。

image-20200610170535487.png

然后点击调试


image-20200610170940451.png

接着会出现失败提示


image-20200610171003278.png

此时已在当前目录生成.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里面打断点,进行调试即可


image-20200610171313111.png

你可能感兴趣的:(VScode配置Go开发)