Intellij IDEA,格式化项目中的所有代码

Mic*_*rry 113 java code-formatting intellij-idea

我非常喜欢IDEA的代码格式,但是如何让它重新格式化特定项目中的所有代码而不通过每个文件?我已经找到了在将代码提交到subversion之前整理/优化代码的选项,这很好,但它似乎只适用于已经修改过的文件(在大多数情况下这是明智的!)

有没有办法自动格式化项目中的所有源文件而无需手动完成所有这些文件?

Fri*_*ard 201

在树形结构中,右键单击要重新格式化的文件夹,从菜单中选择"重新格式化代码".

  • 这应该是已经接受的答案 - 因为它也照顾文件夹级别的东西,以防我们不想做整个项目 (2认同)

duf*_*ymo 20

当您要求重新格式化时,请选择"整个项目"单选按钮而不是单个文件.

请注意一个问题:如果您正在与不符合您的风格的其他开发人员合作开展更大的项目,并且每次编辑时都使用IntelliJ转换所有代码,那么您可能会导致您的版本控制系统的问题.当您办理登机手续时,它将会产生大量的变化,而且很少有变更与更改功能有关.在这种情况下,最好符合团队风格.


cod*_*ade 10

根据iDea:编辑器基础文档:

您可以使用快捷键Ctrl+ ALT+ L(Windows/Linux) 或??+ L(MAC OS X) 并选择重新排列条目选项以重新格式化当前文件中的代码或重新格式化模块或目录(在选择多个文件后)。

您还可以在上下文菜单中右键单击模块、文件或目录,然后选择重新格式化代码,然后选择重新排列条目选项。

在此处输入图片说明

您还可以通过选择优化导入选项来优化文件的导入

一些Linux版本的快捷键Ctrl+ ALT+L可以锁定屏幕,所以你需要从上下文菜单中右键单击某个文件或目录,并选择重新格式化代码,还可以选择重新排列项选项。

这适用于大多数 Jetbrains IDES(iDea、PyCharm、WebStorm、RubyMine 等)。