La méthode setToDefault()
of IPreferenceStore
semble être un bon candidat.
Vous pouvez voir la EditorsUI
en utilisant cette fonction:
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);
}
Ou dans le method resetToDefaultSettings()
of class 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);
}
Ah, je dois juste manqué de cela, la valeur par défaut habituel jeu ne fonctionne pas. Vous êtes un épargnant de vie! THX!! – Hubris
+1 pour vous (en partie à cause de votre commentaire d'espion plug-in à ma réponse, cette règle de fonctionnalité) –