Страница настроек «Восстановить настройки по умолчанию» в Eclipse - PullRequest
2 голосов
/ 26 августа 2009

Существует ли программный метод достижения тех же результатов, что и при нажатии кнопки «Восстановить настройки по умолчанию» на странице настроек Eclipse?

Я уже знаю, как работает система полевого редактора и как работает хранилище настроек.

Спасибо! :)

1 Ответ

3 голосов
/ 26 августа 2009

Метод setToDefault() из IPreferenceStore кажется хорошим кандидатом.

Вы можете увидеть EditorsUI, используя эту функцию:

public static void useQuickDiffPreferencePage(IPreferenceStore store) {
  MarkerAnnotationPreferences.useQuickDiffPreferencePage(store);
  store.setToDefault(AbstractDecoratedTextEditorPreferenceConstants.QUICK_DIFF_ALWAYS_ON);
  store.setToDefault(AbstractDecoratedTextEditorPreferenceConstants.QUICK_DIFF_CHARACTER_MODE);
  store.setToDefault(AbstractDecoratedTextEditorPreferenceConstants.QUICK_DIFF_DEFAULT_PROVIDER);
}

Или в методе resetToDefaultSettings() класса HeapWalkingManager:

/**
 * Resets the preferences controlled by this manager to their default settings
 */
public void resetToDefaultSettings(){
  JDIDebugPlugin.getDefault().getPluginPreferences().setToDefault(JDIDebugPlugin.PREF_SHOW_REFERENCES_IN_VAR_VIEW);
  JDIDebugPlugin.getDefault().getPluginPreferences().setToDefault(JDIDebugPlugin.PREF_ALL_REFERENCES_MAX_COUNT);
  JDIDebugPlugin.getDefault().getPluginPreferences().setToDefault(JDIDebugPlugin.PREF_ALL_INSTANCES_MAX_COUNT);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...