如何管理团队的eclipse插件,首选项和配置?

时间:2010-11-16 21:30:16

标签: java eclipse configuration preferences

我团队的所有成员都使用Eclipse。但是,每个人都有不同的配置,首选项和插件。保持插件基线,首选项(如代码样式和格式)以及其他配置的最佳方法是什么,以便具有类似的起点,但允许每个团队成员进行特定配置。

我正在寻找一种易于维护的解决方案,意味着不会有太多位于不同位置的文件。

7 个答案:

答案 0 :(得分:6)

偏好设置的一种简单方法是使用File>ImportFile>Export,选择General>Preferences,然后选择要分享的偏好设置。对于我过去的一些团队,我们将基线首选项存储在版本控制中。

答案 1 :(得分:3)

你应该看看Pulse。我只在一个独立的单用户环境中使用它,但它似乎工作得很好。我相信使用付费版本,您可以管理整个群组中的工作区首选项和设置。我可能会尽快让我的公司试一试。

基本上,Pulse为Eclipse提供了一个中央启动板。它允许您创建包含Eclipse安装和各种插件的Eclipse安装配置文件。从启动板,您选择一个配置文件并进行安装。这会将Eclipse和各种插件下载到计算机上的中央文件夹中。然后它设置一个配置文件夹,以某种方式链接配置文件的指定插件。因此,当您启动时,无论其他配置文件安装了什么,您都只能获取配置文件中的项目。

答案 2 :(得分:2)

我们使用“基线”方法,我们有一个由几个核心成员管理的中央版本。我们的想法是下载版本,根据需要进行配置,然后将工作区和安装打包到中心位置。此外,一些插件具有我们存储在中心位置的配置文件,然后我们将它们指向基线(模板,格式化程序文件等)。

还有商业软件可以为您完成所有这些,如果我能找到它,我会发布链接。

希望这有帮助。

答案 3 :(得分:1)

我在网站上的另一个question找到了解决方案 它推荐一个名为workspace mechanic的插件。看起来它解决了首选项和配置问题 我正在使用它,它看起来很适合配置。它虽然没有为插件提供解决方案。

答案 4 :(得分:1)

我问过similar question,建议Yoxos。没有时间尝试它,但看起来很有希望。

答案 5 :(得分:0)

我认为最重要的部分是你正在处理的插件。我们所做的是将所有需要开发的插件的源代码放入版本控制中,然后将项目导入新的Eclipse工作区而不复制它们。这可能是显而易见的。

有点棘手的是作为运行时环境一部分的插件。我们有一个特殊的项目(也在修订控制下),包含那些以目录形式组织的罐子。一些来自Eclipse,一些来自Spring,记录东西等。还有一个目标定义文件,它定义了哪些插件组成了环境。因此,您不是针对正在开发的Eclipse副本进行编译和运行,而是将一组独立的插件定义为目标平台。

理解和使用目标平台会产生很大的不同,因为您正在使用的IDE的确切版本无关紧要 - 所有开发人员都会链接并测试相同的代码。一个很好的副作用是你控制作为产品一部分的插件子集,并且不可能通过一个无辜的新依赖来意外地插入17个新插件。

遗憾的是,PDE / Build不知道目标定义,但文件格式很容易弄明白。

最后,如果重要,可以将首选项和格式等导出到文件中并停留在版本控制中。我想,标准格式规则很有用。

答案 6 :(得分:-1)

您可能会发现此article from DeveloperWorks有用。它展示了如何以简单的方式管理插件