Vscode配置Go开发和调试

header_img

vs code

VS Code 是微软 2015 年发布的编辑器,号称宇宙第一编辑器下载地址 安装完成后打开扩展安装几个插件:

  1. Chinese (Simplified) (简体中文) Language Pack for Visual Studio Code
  2. Material Icon Theme (文件图标)
  3. Path Intellisense (路径补全)
  4. Go

安装 Go 插件

安装完成后,首次打开 go 文件右下角会提示安装依赖,去安装。

由于国内的网络环境原因安装时会失败,这是必须要设置go proxy才能安装成功

$ go env -w GO111MODULE=on
$ go env -w GOPROXY=https://goproxy.cn,direct

再次安装,便能成功。

调试

正确安装完 go 插件和依赖一般默认就可以调试。

碰到不能调试的情况可以将GO111MODULE=auto试一下。 参考:https://www.jianjun.fun/p/25.html

配置

默认情况下 vs code 只能在main.go文件中调试,实际工作中很麻烦,这里需要再进一步做些配置。 点击调试,在绿色三角按钮后面下拉框中选择添加配置 选第一个,这是会打开一个launch.json文件,粘贴如下配置:

{
  // 使用 IntelliSense 了解相关属性。
  // 悬停以查看现有属性的描述。
  // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
  "version": "0.2.0",
  "configurations": [
    {
      "name": "Go Run",
      "type": "go",
      "request": "launch",
      "mode": "auto",
      // workspaceFolder fileDirname
      "program": "${workspaceFolder}"
    }
  ]
}

这里将program选项改为${workspaceFolder}

 // workspaceFolder fileDirname
  "program": "${workspaceFolder}"

这样就可以不用每次调试都要回到 main 文件了。