使用 Mac 版 vocode 写 go 代码, Command + s 就一直这样 Saving 'main.go': Running Code Actions and Formatters...,大佬们如何解决呢?

188 天前
 KingCloser
2692 次点击
所在节点    Visual Studio Code
17 条回复
luckyc
187 天前
看看是什么 formatter 搞的撒。一般是插件造成的。lintter formatter 慢了都会这样。比如 sonarlint 的插件就经常让 vscode 卡 shit
hzzhzzdogee
187 天前
go tools 没装完整吗, 运行下 >go install tools

如果还是有问题, 贴下你的 settings.json 看看
ysicing
187 天前
我每次都是 golangci-lint 这个导致的
zhmouV2
187 天前
@l4ever 草 解决了困扰我非常久的一个问题
KingCloser
187 天前
@hzzhzzdogee {
"editor.fontSize": 15,
"editor.codeActionsOnSave": {

},
"go.useLanguageServer": true,
"go.languageServerFlags": [
"-rpc.trace",
"serve"
],
"files.autoSave": "afterDelay",
"editor.fontLigatures": false,
"workbench.tree.fontSize": 15
}

这是我的 settings.json
concernedz
187 天前
mac 不会,wsl 进程会
KingCloser
187 天前
KingCloser
187 天前
https://imgur.com/lV4TCzh 这个是我 go 装的插件
crackidz
187 天前
一般是插件拖慢了运行,你可以把 auto Format 或者 Gotests 之类的关掉,一般我这里遇到问题是 golangci-lint 这玩意卡了,干掉重开就好
henix
187 天前
用的 gopls 吗,我用 gopls 的时候,开一个 1w 多行的项目,需要花很多时间预热。我以为是启动了 vscode 之后立即就能用,但并不是。出现的问题跟你这个差不多
你这种情况看起来像是在等待插件,感觉可以先等上 30 分钟再说
KingCloser
187 天前
@henix 是的,我就是用的 gopls 插件,关键项目不大,保存就一直 loading ,以为保存成功了,结果没保存,真是让人头大
KingCloser
187 天前
@l4ever 我用的是 gopls 插件,有什么好的办法解决这个卡 loading 的问题吗?大佬
kdwnil
187 天前
没办法,只有等,gopls 就这样。性能好少等,性能差多等。有时候切出去干点别的切回来还得等

急着保存就强制重启 lsp ,趁它重启时不注意赶紧给保存了
LotusChuan
187 天前
可能 fomatting 太慢了,关了试试
levelworm
187 天前
@kdwnil #13
我一直没搞懂为啥 VSCode Go 对 formatting 如此重视。。。其他编辑器不知道怎么样。
UnluckyNinja
187 天前
设置自动保存,然后 codeaction 改成 explicit ,这样保存快捷键就是变成了格式化/lint 快捷键,不想用不按就行了。习惯按保存快捷键保存,那就反着改
hailaz
186 天前
在 vscode 中按 F1 ,输入 go install tool 重新安装一下工具试试。

另外观察一下 cpu 占用情况,有时候可能是 vscode 其他插件导致的问题

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1127237

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX