标题
[vscode/golang]配置 settings.json 使 vscode 不自动格式化 golang 的源码
clq
浏览(104) +
2024-11-27 22:48:14 发表
编辑
关键字:
[2024-12-06 22:14:04 最后更新]
[vscode/golang]配置 settings.json 使 vscode 不自动格式化 golang 的源码
还是挺啰嗦的,有些配置还比较少看到。ai 的提示包括最新的 Cursor 都说的不对,正确的如下(也是我最新的 golang 项目配置文件)。
另外我个人对自动格式化深恶痛绝,特别是对 golang 的 import 自动删除,开发这一功能的人是有病吧。
比较奇怪的是,我比较欢迎的可选择的针对选中代码格式化的功能发现有些语言在 vscode 中是不支持的,我看你们开发代码自动格式的人确实是病。
最后,语法分析这个东西有时候是比较复杂的,没事少给我改代码 ...
----
似乎 "source.organizeImports": "never", 这个很影响 import 部分。不过这个其实是个通用参数,js/ts 这些语言也支持的,应该是 golang 的插件自己做了兼容。
--------------------------------------------------------
// settings.json 文件内容如下:主要是goroot和gopath
{
"CodeLine.http_port": "8807",
"files.autoSave": "off",
//"go.buildOnSave": true,
"go.buildOnSave": "off",
//"go.lintOnSave": true,
"go.lintOnSave": "off",
//"go.vetOnSave": true,
"go.vetOnSave": "off",
"go.buildTags": "",
"go.buildFlags": [],
"go.lintFlags": [],
"go.vetFlags": [],
"go.coverOnSave": false,
"go.useCodeSnippetsOnFunctionSuggest": false,
"go.formatOnSave": false, //2023 已经不起作用了 //保存时不格式化
"go.formatFlags": [],
"[go]": {
//"editor.snippetSuggestions": "none",
//"editor.formatOnSave": true,
"editor.formatOnSave": false, //保存时不格式化
"editor.codeActionsOnSave": {
"source.organizeImports": "never",
"source.fixAll": "never"
}
},
//参考 https://blog.csdn.net/qq_31295885/article/details/123164657
// "go.formatTool": "goreturns",
//"go.goroot": "D:/go1.10.8.windows-amd64/go",
"go.goroot": "D:/go1.18.3.windows-amd64/go",
////"go.goroot": "/Users/ccc/Desktop/1/go1.18.3.arm64",
//"go.goroot": "/Users/ccc/Desktop/1/go1.21.6.amd64",
//// "go.goroot": "/Users/ccc/Desktop/1/go1.21.6.arm64",
// "go.gopath": "D:/gopath1.10.8",
"go.gopath": "D:/gopath1.18.3",
//// "go.gopath": "/Users/ccc/Desktop/1/setup1/gopath-18.3",
"go.gocodeAutoBuild": true,
"go.toolsEnvVars": {
"GOPROXY": "https://goproxy.io,direct",
},
//--------------------------------------------------------
//终端的全局变量怎么写? //go.gopath 并不会影响终端,所以要自己写一下
"terminal.integrated.env.osx": {
"GOPATH": "/Users/ccc/Desktop/1/setup1/gopath-18.3",
//"GOPROXY": "https://proxy.golang.com.cn,direct",
"GOPROXY": "https://goproxy.io,direct",
},
"terminal.integrated.env.windows": {
"GOPATH": "D:/gopath1.18.3",
//"GOPROXY": "https://proxy.golang.com.cn,direct",
"GOPROXY": "https://goproxy.io,direct",
}
}
NEWBT官方QQ群1: 276678893
可求档连环画,漫画;询问文本处理大师等软件使用技巧;求档softhub软件下载及使用技巧.
但不可"开车",严禁国家敏感话题,不可求档涉及版权的文档软件.
验证问题说明申请入群原因即可.