2011-06-10 60 views
20

当您拥有5种以上语言和100多个项目时,IMO默认使用一个工作空间是不可接受的,因为一个工作空间变得非常混乱。拥有一个巨大的无组织工作空间会降低您的生产力。如何在Eclipse中组织100多个项目?

问题:

什么是使用Eclipse,当你有5+语言和100+项目的更先进的方法呢?我真的很感谢这样的建议,它不仅仅给出了“使用多个工作空间”或“使用工作集”这样的句子。


“必须有”的要求:

  • Project Navigator中只显示相关项目(比如从ABC语言或某某语言不仅是项目唯一的项目)
  • 当前正在使用所描述的方法由您或您认识并已使用超过两周的人

“愿意”要求:

  • 能够具有相同名称的项目(如 “HelloWorld” 的语言XYZ和 “HelloWorld” 的语言ABC)

(附注的能力:

仅供参考,在SO.com上询问的原因之一是因为我已经在Google上搜索了足够多,知道有很多人拥有相同的“帮助我的Eclipse工作区失控”问题。 )

+0

? – 2011-06-10 19:04:01

回答

6

如果这些项目是完全独立的,我会创建单独的工作空间,为每组连接的项目创建单独的工作空间,并且不能单独构建它们。是否有原因你不想分割到多个工作区?我很确定这是Eclipse如何在这种情况下使用。我做了很多次,发现它是一个很好的解决方案。

+0

这不是说有没有理由不使用多工作区。我认为多个工作空间“至少听起来”是一个好主意......对我来说。我想听听其他人的想法,看看多个工作区是否是最好的解决方案。 – 2011-06-10 21:40:12

+0

我也认为可能有多种方式来管理大量项目。所以也许多个工作区并不是最好的或唯一的方法,所以我想听听其他方法。 – 2011-06-10 21:47:04

+0

例如,另一种解决方案是为每种语言安装多个Eclipse:http://stackoverflow.com/questions/4174031/multiple-installations-of-eclipse-on-mac-osx – 2011-06-10 21:49:43

21

我和我的上百个项目的工作方式是这样的:

  • 我有一个很大的工作空间在那里我有我的大部分项目。这些项目都是切线相关的。我将它们分成工作集。我倾向于仅显示当前正在处理的项目的工作集。所有其他项目都关闭。
  • 然后我有更多的eclipse工作空间,我保留完全独立于大工作空间的侧面项目。我的侧面项目的eclipse安装通常与我的大工作区使用的安装不同,因为它们是为侧面项目所需的工作定制的。

例如,我的大工作区使用SpringSource Tool Suite,但我的side-project工作区是安装了m2eclipse的vanilla Eclipse。

我发现这个效果很好,只要我没有太多的项目在我的大工作区中打开。

+1

非常好的答案!您正在使用:工作集,多个工作区,多个eclipse安装。考虑到你使用所有这些技术,你会称自己是一个Eclipse高级用户吗? – 2011-06-12 18:00:59

+2

是的。 :)我也是一个Eclipse提交者,并且有很多插件,所以我很熟悉各种设置的性能权衡。 – 2011-06-13 03:49:21

0

我是Java Web开发人员。并非我们所有的生产服务器都具有相同版本的Java。所以,我为每个Java版本创建了独立的工作空间。

因此,一个工作空间的默认值是Java 1.5,另一个是Java 1.6。而且我正在为我正在开发的个人游戏提供单独的工作空间。

1

事实上,即使在有大量项目的情况下使用单个工作区也没有问题。

提高性能的方法

  • 在Project Explorer视图中右键单击未使用的项目,然后选择“从上下文菜单中关闭project`
  • 取消选中Build AutomaticallyProject菜单

减少杂波的方法

  • 使用Working Set可深入了解特定的一组项目。

    Window - > Show View -> Navigator 
    

选择上Navigator视图中的子菜单(向下arrown按钮),并选择Select Working Set。然后通过选择New按钮来创建一个工作集。在新的弹出窗口中选择Resource,然后选择您希望当前使用的项目。 Navigator视图仅显示这些项目。只要您觉得需要,您可以在不同的工作集之间切换。

希望答案能帮到你。

4
  1. 文件 - 新建 - Java的工作集
  2. 添加相关的项目到工作集。
  3. 重复直到大部分/所有项目都在相关工作集中。
  4. 在包资源管理器中,单击视图菜单(向下的三角形图标),顶层元素 - 工作集。
  5. 拖放重新安排工作集
  6. 当您使用“工作集”中的所有项目仍处于在硬盘相同的工作空间