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


162

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

Answers:


247

右键单击项目根目录,然后选择源->格式。这应该至少适用于3.8.1版本。以上。

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


2
选择项目根目录对我来说很好,可以使用Eclipse 3.8.1格式化项目中的所有文件。
詹森·麦维塔

1
+1选择项目似乎也可以在Eclipse 4.2中使用。考虑删除删除线并编辑答案,以为那些在选择项目时遇到问题的人提供替代解决方案。
路加福音

1
@Luke和Jason McVetta:感谢您提供的信息,我编辑了答案,提到选择项目根目录可以在较新的Eclipse中使用,并使第二段更加清晰。
esaj

7
实际上,经过进一步的测试,我确定两者之间的区别是Package Explorer与Project Explorer。在Project Explorer中,它不会格式化所有文件,而在Package Explorer中,它会格式化。
路加福音

这不是必须要自动格式化自身而不必选择使用source-> format吗?
Ikshvak 2014年

9

我还启用了Java Perspective,但这仍然无法正常工作。我的日食只格式化CSS和HTML文件,而不格式化JAVA文件。

然后,我找到了解释此问题的答案

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

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

在此处输入图片说明

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

请注意,请检查它的软件包浏览器,而不是项目浏览器(单击“窗口-显示View-PackageExplorer”)

在此处输入图片说明



3

在早期版本的Eclipse(Indigo)中,它可通过Package Explorer(而不是Navigator)运行。右键单击要格式化的软件包,然后选择“源”->“格式化”。它将格式化该程序包及其子程序包中的所有类。


1

在Eclipse Mars.1 Release(4.5.1)和更高版本中,只需按 Right click一下代码键入区域

Src>源>格式。

如果要格式化个别java/ xml文件只是做Ctrl+ Shift+f

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.