最近换了 M1 的 MBA,但是项目有一些低版本环境下开发的项目,也没有使用
go modules
以防出现意外,使用
vscode在docker环境下开发
安装了
vscode编写需要的tools
gopkgs
go-outline
gotests
gomodifytags
impl
goplay
golangci-lint
gopls
make build
make push
在本机
vscode安装Remote - Containers 扩展
然后按照下面操作
{
"go.gopath": "/workspaces/${project-name}:/workspaces/${project-name}/vendor", // 这里很关键,实际情况配置
"go.toolsEnvVars": {
"GO111MODULE": "off"
},
"gopls": {
"formatting.gofumpt": true
},
"go.lintTool": "golangci-lint"
}
.devcontainer 文件夹并创建 devcontainer.json 文件,并添加下面内容;扩展是在容器中需要安装的扩展{
"image": "isfk/vscode-docker",
"name": "${you project name}",
"extensions": [
"golang.go",
"donjayamanne.githistory",
"eamodio.gitlens",
"huizhou.githd",
]
}
vscode 打开项目,会自动提示在 Reopen in ContainerContent type
Image
Digest
Size
579.1 MB
Last updated
over 4 years ago
docker pull isfk/vscode-docker