安装 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