每当我切换工作区/ Eclipse 安装时,我都需要复制/重新设置以下偏好设置:
- 编译器设置;
- 字体大小/字族;
- 代码格式化程序;
- Java 代码模板;
- 编辑器模板;
- 代码清理。
我想以一种统一的方式维护这些设置,最好是在源代码控制下。我该怎么做呢?
我知道在创建新工作区时有关于“复制设置”的选项,但它不会保持更新后的拷贝。
我想以一种统一的方式维护这些设置,最好是在源代码控制下。我该怎么做呢?
我知道在创建新工作区时有关于“复制设置”的选项,但它不会保持更新后的拷贝。
你当然可以导出/导入这些设置。
另一种方法是为某些设置启用项目特定设置。
我们有一个非常小的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 Setup的链接:
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