34

每当我切换工作区/Eclipse 安装时,我都需要复制/重做首选项:

  • 编译器设置;
  • 字体大小/系列;
  • 代码格式化程序;
  • java代码模板;
  • 编辑器模板;
  • 代码清理;

我想以统一的方式维护这些设置,最好是在源代码控制下。我怎样才能做到这一点?


我在创建新工作区时知道“复制设置”,但它不会保留更新的副本。

4

5 回答 5

19

您当然可以导出/导入这些设置。

另一种方法是为某些设置启用项目特定设置。

http://www.peterfriese.de/wp-content/downloads/images/formatter_project_specific_settings.jpg

我们有一个非常小的 Git 存储库,其中包含这些文件:

http://www.mkyong.com/wp-content/uploads/2009/01/wicket-examples-7.jpg

  • .settings/org.eclipse.jdt.core.prefs(编译器问题设置和格式化规则)
  • .settings/org.eclipse.jdt.ui.pref(清理规则、常用代码模板)

通用设置只是在每个项目.settings目录中复制/合并,确保所有项目之间的通用规则,无论工作空间如何。

于 2009-06-04T16:59:31.143 回答
6

你也可以试试 Workspace Mechanic。它非常适合这个。 http://code.google.com/a/eclipselabs.org/p/workspacemechanic/

于 2012-10-10T13:54:37.290 回答
3

Eclipse 现在附带了一个名为Oomph Setup的工具。此工具可用于记录您的工作区中发生的首选项更改,使用在线服务在多台机器之间同步这些首选项,并将首选项应用于新的和现有的工作区。

“Oomph”实际上是在整个 Eclipse 安装过程中使用的一组更广泛的工具和低级框架,它提供了非常强大的自动化可能性,因此对于只对简单感兴趣的最终用户来说,有时很难理解文档偏好同步。以下是我发现有用的有关 Oomph 设置的链接集合:

于 2018-03-29T04:26:47.290 回答
2

现在,您有了一个很好的示例,即维护 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
于 2014-12-08T08:04:45.433 回答
1

查看Pulse 自由职业者版。它能够同步工作区(商业)。

于 2009-06-04T17:01:45.180 回答