2009-02-27 61 views
13

显而易见的事情是:如何在Eclipse 3.4(Ganymede)中格式化整个源代码树?

  1. 右键单击您要格式化的文件夹。
  2. 源>格式

预期结果:
- 在目录和子目录中所有的Java代码的格式(使用项目特定的格式设置)

实际结果:
- 在Java中没有被格式化。

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

+0

有趣的是,这适用于“组织进口” – 2009-02-27 23:43:27

回答

1

this thread所述,从eclipse3.0开始,这(格式化文件夹中的所有Java源文件)应该可以工作。

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

+0

我没有得到任何错误消息。我注意到几个XML文件被触动。 也许我做错了什么。我会再尝试。再次尝试: 问题是,只有XML文件格式化。 – les2 2009-03-02 19:53:34

0

我完全按照您的建议做了您想做的事情,并且它完全按照您的建议预期完成。我选择了Source |格式为我的src树中的一个目录,它重新格式化了其中的所有单元。

编辑:...与3.4.1 Ganymede。

0

如果您的代码没有从源代码管理签出或不可写入,那么执行这样的组操作将不会将其检出或使其可写。

+0

这些文件都是可写/检出的(使用Eclipse subversion集成[加上我们有用于Explorer的Tortoise])。 – les2 2009-03-02 19:54:54

15

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

0

我一直在使用2.5.1

  • 我使用的是包浏览器
  • 该项目是在已签出
  • 在进度对话框我一个SVN仓库SpringSource工具套件同样的问题可以看到只有XML文件被修改
  • 当我按下Ctrl + Shift + F到一个文件中时,它会被重新格式化(因此是可写的),但是当反向后,我在它的文件夹上右击Source> Format发生

我知道它过2次年,但我在想,如果@ LES2已经找到了解决方法,以解决此

编辑:, 好吧尽管我是真的在Package Explorer作为前写的,我的Java代码为只解释为文本文件。我重新运行了我的项目的完整存储库检查,并且出现了一个包树(用于打包而不是文件夹的方块),这使我能够批量格式化甚至是Java文件。