我们如何管理不断增长的日食配置?

时间:2020-03-06 14:56:43  来源:igfitidea点击:

我使用eclipse进行了大量工作,包括:

  • 多个"实用程序"项目,其中包括我的大部分Java工作都利用的代码
  • 我定期同步和使用的各种与插件相关的项目(例如:Git插件)
  • 我正在开发的插件项目
  • 偶尔的pydev /非Java项目
  • 等等...

保持所有这些内容的一致性变得非常困难,尤其是因为我不再需要一次使用所有这些内容。我曾经尝试使用Mylyn(并且我再次尝试了它),但是在过去,它使Eclipse的运行速度非常慢,而记得记住告诉mylyn我已经切换了任务,这让我感到非常恐怖,因此它倾向于学习非常奇怪(且几乎无用)的资源集。

我已经考虑过使用多个工作空间,但是当多个项目需要存在于多个工作空间中,并且需要在整个工作空间中同步eclipse元数据目录时,就会出现问题。

在Eclipse中管理复杂工作环境的最佳方法是什么?其他开发环境不是可行的选择,因为在开发eclipse插件时(这是必需的),没有任何明智的选择。

(我认为一个或者两个月前曾问过一个非常类似的问题,但我找不到它...)

解决方案

我们要使用"工作集"。

我不清楚需求是什么。但是,我们是否尝试过在Package Explorer中使用工作集?

打开"包资源管理器"视图,打开其菜单,然后选择"工作集"。这样,我们就可以为工作空间中加载的所有项目的子集命名。

使用程序包"资源管理器"菜单切换工作集。使用工作集来限制搜索,错误,问题等的范围。

根据需要对项目进行定义,以对项目进行分组。一个项目可以是任何数量的工作集的一部分。

我建议使用不同的工作区,然后将通用项目添加到每个工作区中(我们可以将项目的位置指定为不在工作区中)。我相信这会奏效,但我还没有尝试过,所以不能确定。

正如@JesperE和@Dennis S所建议的那样,工作集将组织项目,但它们可能不会使Eclipse运行得更快,因为所有项目仍将被加载到工作区中。

这是有关工作集的屏幕录像-确实看起来像正确的答案。

http://www.peterfriese.de/eclipse-working-sets-part-i/