【问题标题】:How do you organize 100+ projects in Eclipse?您如何在 Eclipse 中组织 100 多个项目?
【发布时间】:2011-09-12 17:55:41
【问题描述】:

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

问题:

当您拥有 5 多种语言和 100 多个项目时,使用 Eclipse 的更高级方法是什么?我非常感谢您提供的建议,这些建议比仅仅给出一句“使用多个工作区”或“使用工作集”。


“必须具备”要求:

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

“愿意”要求:

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

(旁注:

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

【问题讨论】:

  • 当您使用“工作集”时,所有项目仍在硬盘驱动器上的同一工作区中?

标签: eclipse organization project-structure multiple-languages


【解决方案1】:

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

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

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

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

【讨论】:

  • 很好的答案!您正在使用:工作集、多个工作区、多个 Eclipse 安装。鉴于您使用了所有这些技术,您会称自己为 Eclipse 高级用户吗?
  • 是的。 :) 我也是 Eclipse 提交者,拥有不少插件,因此我熟悉不同类型设置的性能权衡。
【解决方案2】:
  1. 文件 – 新建 – Java 工作集
  2. 将相关项目添加到工作集中。
  3. 重复直到大多数/所有项目都在相关工作集中。
  4. 在包资源管理器中,单击视图菜单(向下的三角形图标),顶级元素 - 工作集。
  5. 拖放重新排列工作集

【讨论】:

    【解决方案3】:

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

    【讨论】:

    • 并不是说没有理由不使用多个工作区。我认为多个工作区“听起来”是个好主意……至少对我来说。不过,我想听听其他人的想法,看看多个工作区是否是最佳解决方案。
    • 我也认为管理大量项目可能有多种方法。所以也许多个工作空间不是最好的或唯一的方式,所以我想听听其他方式。
    • 例如,另一种解决方案是为每种语言安装多个 Eclipse:stackoverflow.com/questions/4174031/…
    • 如果你做多个工作区,那么你的主题和其他东西将不会被设置......所以这很不方便,因为你每次创建一个新工作区时都必须设置工作区。
    • 为了避免多个工作区总是需要初始配置(svn、格式化程序,...),引入了工作集(参见答案stackoverflow.com/a/32966979/1405363)。它们远非完美,但比总是创建一个新的工作空间要好。想想将一个类或包从一个项目复制到另一个项目。
    【解决方案4】:

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

    提高性能的方法

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

    减少混乱的方法

    • 使用Working Set 深入了解特定的项目集。

      Window - > Show View -> Navigator
      

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

    希望答案对你有所帮助。

    【讨论】:

      【解决方案5】:

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

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

      【讨论】:

        【解决方案6】:

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

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

        【讨论】:

          猜你喜欢
          • 2010-09-17
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2018-02-10
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多