如何一次格式化 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 测试?