IntelliJ 在运行时自动重新格式化代码

Posted

技术标签:

【中文标题】IntelliJ 在运行时自动重新格式化代码【英文标题】:IntelliJ auto reformat code on run 【发布时间】:2018-02-10 05:07:19 【问题描述】:

我想在按下运行按钮时自动对整个项目执行“重新格式化代码”操作。有没有办法做到这一点?

【问题讨论】:

我认为没有办法做到这一点,而且意义不大。但是,当您提交某事并且这实际上是有道理的时,有该选项。 我不想使用 android studio 来执行提交,我需要另一种方式来自动格式化代码,我认为当我运行我的项目时是这样做的最佳时机。 您可以通过在项目视图中选择项目节点然后单击Code > Reformat Code 来重新格式化整个项目。这是按需重新格式化而不是“自动”格式化,但是如果您每次运行项目时都重新格式化,您将 (a) 为每次运行增加时间,并且 (b) 重新格式化可能是多余的,因为并非每次运行都会与代码相关联变化。 【参考方案1】:

我看到了两种可能性:

    将操作RunReformat code 配置为the same keyboard shortcut

    使用reformat on save

附:在任何项目中都必须有一个 VCS。在 IDEA 中使用它真的很好,你应该学习如何使用它。提交对话框中有一个原生的reformat on commit 复选框。

【讨论】:

感谢您的回答,我会选择其中之一。非常感谢。 @VictorManuelPinedaMurcia 很高兴我能帮上忙! :)

以上是关于IntelliJ 在运行时自动重新格式化代码的主要内容,如果未能解决你的问题,请参考以下文章

在 Intellij 中过滤文件以进行自动格式化

如何为 Intellij IDEA 启用自动格式化代码?

使 IntelliJ 在行完成时重新格式化当前行

IntelliJ IDEA 代码重新格式化不起作用

Intellij IDEA 代码格式化/保存时自动格式化

Intellij:在行注释中的双斜杠后添加空格