2 回答

TA贡献1796条经验 获得超7个赞
是否可以调整 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 文件时,都会对其执行命令。在这种情况下,关键词是“无论何时”,因为用户无法完全控制文件被修改的确切时刻。我将在下一节中更详细地描述此问题。
- 2 回答
- 0 关注
- 165 浏览
添加回答
举报