这个问题在这里已经有了答案:
Intellij reformat on file save
(14 个回答)
8年前关闭。
我知道 IntelliJ 使用短键 ctrl+alt+L
执行代码格式化。 .无论如何,我们可以在文件保存时自动设置它,就像在 eclipse 中发生的那样。
最佳答案
没有,至少不是直接的。原因是 IDEA 会定期保存文件(在一段时间不活动之后,在运行单元测试之前,在 make 之前等)。这是一种不同的理念。因此,对保存进行重新格式化会导致大量“代码跳转”。其次,由于 IDEA 会在您键入代码时格式化代码,并且可以在粘贴代码时设置格式,因此代码应该(大部分)已经正确格式化。当然,一些更微妙的事情(例如方法之间的空行数)需要重新格式化代码。请注意,您可以对其进行设置,以便在提交到源代码管理之前对代码进行格式化。在提交对话框中有一个选项。
如果你真的想要这种行为,我建议如下。录制一个宏(编辑 > 宏),它会重新格式化然后保存。使用名称(即非临时宏)保存宏。接下来,进入设置中的键盘映射(文件 > 设置 > [IDE 设置] 键盘映射)并从保存中删除 Ctrl+S 映射并将其映射到您的宏。
编辑
我最初没有注意到 vlcekmi3 的重复评论。该问题的一个答案具有使用宏的类似想法。
关于intellij-idea - IntelliJ IDEA : How to set auto format on file save JAVA,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20912811/