0

我已经开始使用 Eclipse Oomph 对我的所有工作区和机器进行集中配置,我非常喜欢这个想法,但我不确定我是否可以完全信任该实现。

假设我记录了每个用户的设置,Eclipse 在启动时应用它们,如下所示:

Performing Preference /instance/com.python.pydev.refactoring/USE_MARK_OCCURRENCES = true
Performing Preference /instance/org.eclipse.buildship.core/auto.sync = true
Performing Preference /instance/org.eclipse.buildship.core/gradle.distribution = GRADLE_DISTRIBUTION(LOCAL_INSTALLATION(/usr/share/java/gradle))
Performing Preference /instance/org.eclipse.cdt.core/org.eclipse.cdt.core.indexDBCacheSizePct = 20
Performing Preference /instance/org.eclipse.cdt.core/org.eclipse.cdt.core.maxIndexDBCacheSizeMB = 512
Performing Preference /instance/org.eclipse.cdt.ui/buildConsoleBackgroundColor = 53,53,53

例如,当首选项被重命名或停用、配置任务失败或者它什么都不做时会发生什么?

因此,在升级 Eclipse 版本时,我期望这些任务有多健壮?

FWIW,这是~/.eclipse/org.eclipse.oomph.setup/setups/user.setup存储每个用户首​​选项任务的文件的样子:

    <setupTask
        xsi:type="setup:CompoundTask"
        name="org.eclipse.debug.ui">
      <setupTask
          xsi:type="setup:PreferenceTask"
          key="/instance/org.eclipse.debug.ui/Console.console_tab_width"
          value="4"/>
      <setupTask
          xsi:type="setup:PreferenceTask"
          key="/instance/org.eclipse.debug.ui/Console.limitConsoleOutput"
          value="false"/>
      <setupTask
          xsi:type="setup:PreferenceTask"
          key="/instance/org.eclipse.debug.ui/org.eclipse.debug.ui.build_before_launch"
          value="false"/>
      <setupTask
          xsi:type="setup:PreferenceTask"
          key="/instance/org.eclipse.debug.ui/org.eclipse.debug.ui.UseContextualLaunch"
          value="false"/>
    </setupTask>
4

0 回答 0