每当我切换工作区/Eclipse 安装时,我都需要复制/重做首选项:
- 编译器设置;
- 字体大小/系列;
- 代码格式化程序;
- java代码模板;
- 编辑器模板;
- 代码清理;
我想以统一的方式维护这些设置,最好是在源代码控制下。我怎样才能做到这一点?
我在创建新工作区时知道“复制设置”,但它不会保留更新的副本。
每当我切换工作区/Eclipse 安装时,我都需要复制/重做首选项:
我想以统一的方式维护这些设置,最好是在源代码控制下。我怎样才能做到这一点?
我在创建新工作区时知道“复制设置”,但它不会保留更新的副本。
您当然可以导出/导入这些设置。
另一种方法是为某些设置启用项目特定设置。
我们有一个非常小的 Git 存储库,其中包含这些文件:
.settings/org.eclipse.jdt.core.prefs
(编译器问题设置和格式化规则).settings/org.eclipse.jdt.ui.pref
(清理规则、常用代码模板)通用设置只是在每个项目.settings
目录中复制/合并,确保所有项目之间的通用规则,无论工作空间如何。
你也可以试试 Workspace Mechanic。它非常适合这个。 http://code.google.com/a/eclipselabs.org/p/workspacemechanic/
Eclipse 现在附带了一个名为Oomph Setup的工具。此工具可用于记录您的工作区中发生的首选项更改,使用在线服务在多台机器之间同步这些首选项,并将首选项应用于新的和现有的工作区。
“Oomph”实际上是在整个 Eclipse 安装过程中使用的一组更广泛的工具和低级框架,它提供了非常强大的自动化可能性,因此对于只对简单感兴趣的最终用户来说,有时很难理解文档偏好同步。以下是我发现有用的有关 Oomph 设置的链接集合:
现在,您有了一个很好的示例,即维护 Eclipse 首选项的单独项目,如plugin。
请参阅Lars Vogel的saneclipse项目。
您还拥有相关的vogellacompany/com.vogella.saneclipse
存储库,它将调整和微调以下设置:
com.vogella.saneclipse.preferences/.settings/org.eclipse.jdt.core.prefs
com.vogella.saneclipse.preferences/.settings/org.eclipse.core.runtime.prefs
com.vogella.saneclipse.preferences/.settings/org.eclipse.core.resources.prefs
com.vogella.saneclipse.templates/.settings/org.eclipse.jdt.core.prefs
com.vogella.saneclipse.fileextensions/.settings/org.eclipse.jdt.core.prefs
com.vogella.saneclipse.fileextensions/.settings/org.eclipse.pde.core.prefs
查看Pulse 自由职业者版。它能够同步工作区(商业)。