登录 用户中心() [退出] 后台管理 注册
   
您的位置: 首页 >> CLQ工作室开源代码 >> 主题: [vscode/golang]配置 settings.json 使 vscode 不自动格式化 golang 的源码     [回主站]     [分站链接]
标题
[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",

}

}







总数:0 页次:1/0 首页 尾页  
总数:0 页次:1/0 首页 尾页  


所在合集/目录
vscode 更多
golang 更多



发表评论:
文本/html模式切换 插入图片 文本/html模式切换


附件:



NEWBT官方QQ群1: 276678893
可求档连环画,漫画;询问文本处理大师等软件使用技巧;求档softhub软件下载及使用技巧.
但不可"开车",严禁国家敏感话题,不可求档涉及版权的文档软件.
验证问题说明申请入群原因即可.

Copyright © 2005-2020 clq, All Rights Reserved
版权所有
桂ICP备15002303号-1