如何在项目之间共享Eclipse项目设置?

时间:2016-09-09 09:16:17

标签: eclipse eclipse-jdt

在多个Eclipse项目之间共享项目特定设置的最佳方法是什么?

我正在使用分为几个Eclipse项目的应用程序。所有Eclipse项目都应使用相同的编译器设置。我可以复制所有项目中的设置,但我正在寻找避免这种情况的方法。

相关设置是for vbc in wb.VBProject.VBComponents: print(vbc.Name + ": " + str(vbc.Type) + "\n" + str(vbc.CodeModule)) 中保存的设置,最重要的是<PROJECT_LOC>/.settings,但也包括org.eclipse.jdt.core.prefs。它们是在项目属性&gt;中设置的那些。 Java编译器 Java代码样式(以及其他一些地方)。

解决方案必须是版本控制友好的。

一种可能的解决方案是使用链接资源,从项目的org.eclipse.jdt.ui.prefsorg.eclipse.jdt.core.prefs到位于其中一个项目中的同一文件。类似的解决方案是使用软文件系统链接。我不太喜欢这些解决方案,在我看来,它们很难维护,例如,如果项目的名称发生了变化。

我发现这个问题不同,因为它询问开发人员之间的共享设置,而不是项目之间的设置。 (我必须这两个。)

How to share Eclipse project preferences between users?

2 个答案:

答案 0 :(得分:1)

我认为这取决于您希望项目设置发生变化的频率。

如果不经常,您不应该过度设计您的解决方案:只需配置一个项目并将设置复制到其他项目,将所有内容置于版本控制之下并完成,除非必须每隔一年再次执行此操作,或者左右。

如果频繁,并且涉及很多设置,并且所有(大多数)工作空间项目确实应该使用相同的设置,那么请考虑创建自己的Oomph setup,其中包括您的设置作为工作区设置。然后让所有项目只使用工作区设置。 (当然,一些项目仍然可以偏离并使用他们自己的项目设置,但是一旦使用项目特定设置,对工作区设置的更改将不会对该项目产生任何影响。)

BTW:Oomph包括一劳永逸地指定的功能:选择要安装的插件以及如何使用版本控制中的项目填充工作空间等等。因此,如果您真的关心工作环境的系统配置,我只能推荐这个工具:创建一个设置 - 自动应用数百次。不,我不是Oomph的作者,只是一个快乐的用户。

答案 1 :(得分:0)

使用“项目集”共享工作区设置 您的工作区设置可能包含来自一个或多个存储库的多个项目。设置工作区后,可以通过导出团队项目集与他人共享。项目集是一个文本文件,其中包含指向项目集中包含的每个项目的指针。导入项目集时,这些指针用于从存储库中获取项目。 http://help.eclipse.org/mars/index.jsp?topic=%2Forg.eclipse.platform.doc.user%2Ftasks%2Ftasks-cvs-project-set.htm