戈兰自动格式化

是否可以调整 Goland 自动格式化、添加和删除导入的方式?它不断删除我的程序需要运行的导入,所以我需要在每次推送后手动重新添加它,这让我发疯。

另外,是否可以设置Goland,以便在保存时自动格式化(如)?go fmt


慕尼黑5688855
浏览 166回答 2
2回答

芜湖不芜

是否可以调整 Goland 自动格式化、添加和删除导入的方式?我怀疑这个(Git |提交 ->设置 ->优化导入 )是您要查找的选项(请注意,引用的页面上还有很多其他相关设置)。请注意,未使用的导入会导致编译错误(例如 ),因此这可能是您要在签入代码之前解决的问题。imported and not used: "net/http"另外,是否可以设置Goland,使其在保存时自动格式化(如go fmt)?您可以在保存时运行,但是有许多因素需要考虑,这些因素在本博客文章中有所涉及(主要考虑因素是GoLand有自己的格式化程序)。总之,当前状态(来自链接)为:go fmt目前,GoLand提供了三种与“go fmt”交互的方式:专用操作,提交工具之前和文件观察器。在“工具”|下Go Tools 菜单,您可以找到两个与代码格式相关的操作:Go Fmt File 和 Go Fmt Project。每个都有一个分配给它的快捷方式:Alt + Shift + Control + F(MacOS上的Alt + Shift + Cmd + F)和Alt + Shift + Control + P(Alt + Shift + Cmd + P)。这些操作的唯一目的是运行“go fmt”,为其提供文件路径或项目目录的路径,并且它们仅在手动调用它们时才有效。在提交之前可以运行几个钩子。它们可以通过“设置”(macOS上的“首选项”)|进行配置版本控制|提交|提交之前。在那里,您可以找到Go fmt,默认情况下处于启用状态。第三种方法是配置文件观察程序。在“设置(首选项)”下,您可以找到“工具”|文件观察程序。使用预定义的“go fmt”模板可以轻松添加新的观察程序。每当更改 Go 文件时,都会对其执行命令。在这种情况下,关键词是“无论何时”,因为用户无法完全控制文件被修改的确切时刻。我将在下一节中更详细地描述此问题。

慕村225694

您应该转到文件 - >设置 - >工具 - 保存时>操作,然后关闭“重新格式化代码”和“优化导入”
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go