整个包/类集的Eclipse清理代码样式

有没有办法在一整套类/包而不是单个类上运行Eclipse清理规则?

(首选项> Java>代码样式>清理)

我右键单击该类并调用Source-Clean Up,但在一组类上调用它肯定会很好。

如果您在编辑器中或在其他视图中单击右键,我不确定您的问题。 但是,如果在Package Explorer中选择多个多源文件或文件夹,则可以右键单击Package Explorer并执行Source – > Clean Up。 清理向导第一页中的标题应指示要清理的文件数量(例如“清理1个项目中的20个文件”)

我怀疑你真正想要做的是对你的所有java源文件应用“代码清理”,而不仅仅是你手动选择的那些。

这是如何做:

1)在Packages视图(或Package Explorer视图)中,将“Package Presentation”从“hierarchical”更改为“flat”。 每个视图的右上角都有一个倒三角形,可让您更改此设置。

2)现在,当您导航到源代码目录时,您应该看到包含您的java源文件的所有包和子包以及子子包,它们一起呈现在一个(可能是巨大的)列表中。

3)当然,当你有这样一个巨大的列表时,你可以轻松地选择所有的包(左键单击第一个包,然后左键单击最后一个包)。

4)然后,右键单击选择,然后转到“Source-> Clean Up …”(或任何其他“Source”子菜单项,如“Organize Imports”),弹出的对话框将告诉您有多少它将要改变的源文件。

希望有所帮助!