关于ide:您如何管理不断增长的Eclipse配置?

How do you manage growing eclipse configurations?

我使用eclipse做很多工作,包括:

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

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

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

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

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


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

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

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

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


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

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


您要使用"工作集"。


我建议使用不同的工作空间,然后将通用项目添加到每个工作空间中(您可以将项目的位置指定为在工作空间之外)。我相信这会起作用,但是我还没有尝试过,所以不能

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