如何在保存时设置vscode格式golang code?
我正在使用如何在保存时设置vscode格式golang code?,go,visual-studio-code,Go,Visual Studio Code,我正在使用vscode和Go扩展来编辑golang源代码。每次我想格式化代码时,我都必须在linux上按Ctrl-Shift-I,Windows上按Shift-Alt-F,或Ctrl-Shift-p并键入format。是否可以在保存时设置格式,也就是说,当我按ctrl-s键时,它会使用go.fmt(或类似的东西)自动格式化代码。您应该安装此插件:。其中一个选项是在保存时设置“自动格式”:go.formatOnSave:false。它使用Golang工具进行格式设置。从我的可视代码版本中,我无法使
vscode
和Go
扩展来编辑golang
源代码。每次我想格式化代码时,我都必须在linux
上按Ctrl-Shift-I
,Windows
上按Shift-Alt-F
,或Ctrl-Shift-p
并键入format
。是否可以在保存时设置格式,也就是说,当我按ctrl-s键时,它会使用go.fmt(或类似的东西)自动格式化代码。您应该安装此插件:。其中一个选项是在保存时设置“自动格式”:go.formatOnSave:false
。它使用Golang工具进行格式设置。从我的可视代码版本中,我无法使用config go.formatOnSave:false
然后我可以在如下设置中关闭它们:
- 生成(使用go.buildOnSave设置关闭)
- Lint(使用go.lintOnSave设置关闭)
- Vet(使用go.vetOnSave设置关闭)
- 格式化(通过在设置中添加以下内容来关闭):
true
而不是false
。另一件事是将“go.formatTool”从“go fmt”更改为“goimports”(并安装goimports)。让它管理您的导入非常方便(尽管使用时要小心,请仔细检查它是否导入了正确的内容)。
"[go]": {
"editor.formatOnSave": false
}