* 创建 golang 容器可参考: 点击跳转
* 使用 vscode ssh 链接到容器,可参考: 点击跳转
* 连接后,进入 go 容器
* 选择对应的 go 项目,打开项目后,再打开一个.go文件
* 根据vscode提示安装 Go 插件,根据 vscode 提示安装所有的 Go 开发工具
* 选择左侧菜单栏的 Run and Debug -> create a launch.json file -> Go -> Go: Launch Package * 之后修改 launch.json 文件的 program 属性为 "${workspaceFolder}"
* lauch.json 文件的参考内容如下:
{
// 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 Package",
"type": "go",
"request": "launch",
"mode": "auto",
"program": "${workspaceRoot}"
}
]
}
* 打开 vscode 的终端,对项目使用以下命令进行项目的依赖包下载
go mod tidy
go mod download
* 使用 F5 就可以启动调试了
* 如果引用第三方的路径在 vscode 无法正常跳转,可配置 settings.json 文件(mac上面使用 cmd+, 打开设置界面,然后输入 gopls, 然后选择在 settings.josn 中配置),添加如下配置:
"gopls": {
"ui.navigation.importShortcut": "Definition"
}