首先,删除未使用的 import 是 Vscode 的 默认设置,以帮助你在编写好 Go 源代码之后保存的文件可以编译:因为在 Go 语言中,源码中有未使用的 import 会发生编译时错误,如下:$ go build main.go # command-line-arguments .\main.go:3:8: imported and not used: "fmt"但是如果你还是坚持不让编译器帮你处理了,你可以在 Vscode 的 settings.json 文件下,加入如下内容: "[go]": { "editor.codeActionsOnSave": { "source.organizeImports": false } },如图所示:此时,你再保存的时候,就不会有代码格式化并删除不合理的 import 了,希望本回答对你有所帮助,谢谢!本文参与了SegmentFault 思否面试闯关挑战赛,欢迎正在阅读的你也加入。
首先,删除未使用的 import 是 Vscode 的 默认设置,以帮助你在编写好 Go 源代码之后保存的文件可以编译:因为在 Go 语言中,源码中有未使用的 import 会发生编译时错误,如下:
但是如果你还是坚持不让编译器帮你处理了,你可以在 Vscode 的
settings.json
文件下,加入如下内容:如图所示:
此时,你再保存的时候,就不会有代码格式化并删除不合理的 import 了,希望本回答对你有所帮助,谢谢!