安装 Go Tools
- 打开控制台
 
macOS: command + shift + p
Windows: ctrl + shift +p
- 输入指令
 
Go: Install/Update Tools
- 全选并安装
 
使用 VS Code 断点调试
- 打开任意项目,按 F5。
 - 提示没有调试配置,点击创建。如果存在调试配置则修改。
 - 在配置文件中写入如下内容:
 
{
  "version": "0.2.0",
  "configurations": [
    {
      "name": "Launch Package",
      "type": "go",
      "request": "launch",
      "mode": "auto",
      "program": "${workspaceFolder}" // 指定启动目录是当前工作空间的根目录
    }
  ]
}
- 再次按 F5 即可启动调试,在文件中打断点即可。
 
使用 Code Runner 启动项目
修改 Code Runner 配置文件,修改以后能在项目的任意文件中启动项目,不用切到 main.go 文件。
go: cd $workspaceRoot && go run *.go
GoFrame 自动生成 service
- 安装插件:https://marketplace.visualstudio.com/items?itemName=wk-j.save-and-run
 - 在 vscode 配置文件中添加如下配置:
 
  "saveAndRun": {
    "commands": [
      {
        "match": "internal/logic/.*.go",
        "cmd": "gf gen service",
        "useShortcut": false,
        "silent": false
      } // 当 logic 下文件保存自动生成 service
    ]
  }
- 根据自己的需求修改 match 中的正则表达式,可以实现在特定的文件保存时执行命令。
 
自动填充 struct
- 在结构体上触发自动填充,快捷键如下:
 
macOS: command + .
Windows: ctrl + .
- 如果报错就安装缺少的包:
 
go get -u github.com/davidrjenni/reftools/cmd/fillstruct