intellij-idea - IntelliJ IDEA : How to set auto format on file save JAVA

标签 intellij-idea

这个问题在这里已经有了答案:





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/

相关文章:

java - intellij 正在将 src 复制到目标

java - 是否可以从 Intellij 插件内部使用 FileDialog?

javascript - 使用 IntelliJ 和 Chrome 调试 Typescript

intellij-idea - Gwt super 开发模式调试器中的 java.util.Lists

intellij-idea - Kotlin 索引运算符 [0] 与 get(0)

java - Intellij IDEA 支持调试ant构建的项目吗?

java - intellij编译器问题

intellij-idea - 自动引用intelliJ下载的d.ts文件

javascript - 使用 intellij 进行 headless Jasmine 测试

java - Intellij 无法创建 Google AppEngine 项目