25

当您拥有 5 多种语言和 100 多个项目时,IMO 使用一个工作区的默认设置是不可接受的,因为一个工作区变得非常混乱。拥有一个巨大的杂乱无章的工作空间会降低您的工作效率。

问题:

当您拥有 5 多种语言和 100 多个项目时,使用 Eclipse 的更高级方法是什么?我真的很感谢那些详细说明的建议,而不仅仅是给出“使用多个工作区”或“使用工作集”之类的一句话。


“必备”要求:

  • 项目导航器仅显示相关项目(例如仅来自 abc 语言的项目或仅来自 xyz 语言的项目)
  • 您或您认识的人目前正在使用所描述的方法,并且已经使用了两个多星期

“愿意”的要求:

  • 能够拥有同名项目的能力(例如语言 xyz 的“helloworld”和语言 abc 的“helloworld”)

(边注:

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

4

6 回答 6

23

我处理数百个项目的方式是这样的:

  • 我有一个很大的工作区,其中有我的大部分项目。这些项目都是切线相关的。我将它们分成工作集。我倾向于只展示我目前正在从事的项目的工作集。所有其他项目都已关闭。
  • 然后我有更多的 Eclipse 工作区,我在其中保留完全独立于大工作区的副项目。我的副项目的 Eclipse 安装通常与我的大工作区使用的安装不同,因为它们是为副项目所需的工作定制的。

例如,我的大工作区使用 SpringSource Tool Suite,但我的副项目工作区是安装了 m2eclipse 的 vanilla Eclipse。

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

于 2011-06-11T20:39:16.020 回答
9
  1. 文件 – 新建 – Java 工作集
  2. 将相关项目添加到工作集中。
  3. 重复直到大多数/所有项目都在相关的工作集中。
  4. 在包资源管理器中,单击视图菜单(向下的三角形图标),顶级元素 - 工作集。
  5. 拖放重新排序工作集
于 2015-10-06T09:55:04.210 回答
6

如果这些项目彼此完全独立,我将创建单独的工作区,为每组连接且无法自行构建的项目创建一个工作区。您是否有不想拆分到多个工作区的原因?我很确定这就是在这种情况下打算使用 Eclipse 的方式。我已经做了很多次,发现它是一个很好的解决方案。

于 2011-06-10T19:04:36.263 回答
1

事实上,即使有大量项目,使用单个工作空间也没有问题。

提高性能的方法

  • 在项目资源管理器视图中,右键单击未使用的项目,然后从上下文菜单中选择“关闭项目”
  • Build AutomaticallyProject菜单中取消选中

减少杂乱的方法

  • 用于Working Set向下钻取到特定的项目集。

    Window - > Show View -> Navigator
    

选择导航器视图上的子菜单(向下箭头按钮)并选择Select Working Set. New然后通过选择按钮创建一个工作集。在新的弹出窗口中选择Resource并选择您当前要处理的项目。导航器视图仅显示这些项目。您可以在需要时在不同的工作集之间切换。

希望答案对您有所帮助。

于 2014-09-16T11:18:27.213 回答
0

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

因此,一个工作空间的默认值是 Java 1.5,另一个是 Java 1.6。我有一个单独的工作空间用于我正在开发的个人游戏。

于 2013-10-18T08:01:41.500 回答
0

很抱歉这么晚才提出这个问题,但这个话题似乎可以回答我的疑问。我发现了一个不同的解决方案。 http://www.avajava.com/tutorials/lessons/what-is-a-working-set-and-how-do-i-use-it.html 我使用了eclipse的工作集功能,在这个链接中描述我分享了。

我希望它可以帮助其他人寻找相同的东西。

于 2021-10-04T14:47:04.590 回答