2009-08-26 6 views

Répondre

3

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); 
} 
+0

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

+0

+1 pour vous (en partie à cause de votre commentaire d'espion plug-in à ma réponse, cette règle de fonctionnalité) –

Questions connexes