如何一次格式化 Eclipse 项目中的所有 Java 文件?

Posted

技术标签:

【中文标题】如何一次格式化 Eclipse 项目中的所有 Java 文件?【英文标题】:How to format all Java files in an Eclipse project at one time? 【发布时间】:2011-07-05 06:18:11 【问题描述】:

我有一个旧的 Eclipse 项目,代码格式不正确。我想根据 Eclipse 中的设置格式化所有 .java 文件。我不想用 Ctrl+Shift+F 编辑每个单独的文件。有没有办法格式化我所有的文件?也许是 Eclipse 插件?

【问题讨论】:

【参考方案1】:

右键单击项目根目录并选择 Source -> Format。这应该至少适用于 3.8.1 版本。及以上。

如果上述方法不起作用,您可能使用的是较旧的 Eclipse 版本。在这种情况下,您可以通过在按住 CTRL 的同时单击它们来选择源文件夹,然后从右键单击菜单中选择源 -> 格式。如果您不想格式化整个项目,也可以使用包文件夹和类文件。

【讨论】:

选择项目根目录对我来说可以很好地格式化项目中的所有文件,使用 Eclipse 3.8.1。 +1 选择项目似乎也适用于 Eclipse 4.2。考虑删除删除线并编辑答案,以便为在选择项目时遇到问题的人提供替代解决方案。 @Luke 和 Jason McVetta:感谢您提供的信息,我已经编辑了答案,提到选择项目根目录在较新的 Eclipse 中有效,并使第二段更加清晰。 实际上,经过进一步测试,我确定区别在于包资源管理器与项目资源管理器。在 Project Explorer 中,它不会格式化所有文件,而在 Package Explorer 中它会。 这也会格式化项目中的其他文件,如 .xml、.css 和 .html。有没有办法只格式化 .java 文件?【参考方案2】:

我也开启了 Java Perspective,但仍然无法正常工作。我的 Eclipse 只是格式化 css 和 Html 文件,而不是 JAVA 文件。

然后,我找到了this answer,它解释了这一点:

您必须将 Java Facet 添加到项目中,以允许 Eclipse 格式化程序检测 Java 类

然后,您应该检查 PROJECT-PROPERTIES-PROJECT FACETS 并激活项目的 Java 方面:

通过右键单击PACKAGE-EXPLORER 顶部,您将找到 SOURCE - FORMAT 选项,它也会格式化 Java 文件。

小心,检查它的包资源管理器,而不是项目资源管理器(单击 Window-Show View-PackageExplorer)

【讨论】:

【参考方案3】:

这就是目的

来源->清理...

选择适当的选项。

【讨论】:

【参考方案4】:

在旧版本的 Eclipse (Indigo) 中,它可以通过 Package Explorer(而不是 Navigator)工作。右键单击要格式化的包,然后选择 Source -> Format。它将格式化该包及其子包中的所有类。

【讨论】:

【参考方案5】:

在 Eclipse Mars.1 Release (4.5.1) 及以上版本中,只需按 在代码输入区右击

Src > Source > 格式。

如果您想格式化单个 java / xml 文件,只需执行 Ctrl+Shift+f

【讨论】:

以上是关于如何一次格式化 Eclipse 项目中的所有 Java 文件?的主要内容,如果未能解决你的问题,请参考以下文章

如何在没有 Maven 的情况下同时运行 Eclipse Java 项目的所有 JUnit 测试?

eclipse如何导入多个工程

eclipse页面乱码怎么解决

eclipse中如何将java项目转为java Web项目

已经搭建好java项目,如何直接将maven本地仓库中的所有jar通过pom直接引入

如何在 Eclipse 中一次显示 100 多个任务 //TODO?