如何在Eclipse 3.4(Ganymede)中格式化整个源代码树?

时间:2009-02-27 23:40:30

标签: eclipse

显而易见的事情是:

  1. 右键单击要格式化的文件夹。
  2. 来源>格式
  3. 预期结果:
    - 目录和子目录中的所有Java代码都已格式化(使用项目特定的格式设置)

    实际结果:
    - 没有格式化java。

    虽然我们在这里,但我们如何在Eclipse中进行批量清理操作? 在编辑器中,我右键单击>来源>清理,但我一次只能做一个文件。

5 个答案:

答案 0 :(得分:15)

我遇到了同样的问题。我不得不切换到打包的资源管理器来使用格式化程序。在Navigator下它不起作用。希望这有帮助。

答案 1 :(得分:1)

this thread中所述,这个(格式化文件夹中的所有Java源文件)应该可以在eclipse3.0之后运行。

您是否在“错误视图”中看到某种错误消息?

答案 2 :(得分:0)

我完全按照您的建议做了,并且它完全符合您的建议。我选择了Source |我的src树中的目录格式,并重新格式化了所有单元。

编辑:......与3.4.1 Ganymede。

答案 3 :(得分:0)

如果您的代码未从源代码管理中签出或无法写入,则执行此类的组操作将不会将其检出或使其可写。

答案 4 :(得分:0)

使用SpringSource Tool Suite 2.5.1时遇到同样的问题

  • 我正在使用package explorer
  • 该项目位于已签出的SVN存储库中
  • 在进度对话框中,我可以看到只修改了XML文件
  • 当我按Ctrl + Shift + F进入文件时,它会被重新格式化(因此是可写的)但是在反向之后我右键单击Source>文件夹上的格式没有任何影响

我知道已经2年但是我想知道@ LES2是否找到了解决方法来解决这个问题

编辑: 好吧,尽管我以前写的是封装浏览器,但我的java代码只被解释为文本文件。我重新运行了我的项目的完整存储库检出,并且出现了一个包树(包括方块而不是文件夹),这使我能够对Java文件进行大规模格式化。