2009-08-26 5 views
2

Gibt es eine programmatische Methode, um dieselben Ergebnisse zu erzielen, wenn Sie auf einer Eclipse-Einstellungsseite auf "Standardwerte wiederherstellen" klicken?Standardeinstellungen für die Voreinstellung in Eclipse

Ich weiß bereits, wie das Feld-Editor-System funktioniert und Präferenz-Speicher funktioniert.

Danke! :)

Antwort

3

Die Methode setToDefault() of IPreferenceStore scheint ein guter Kandidat zu sein.

können Sie die EditorsUI sehen Sie diese Funktion verwenden:

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

Oder im 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, ich muss nur das verpasst, ist die übliche Satz Standard funktioniert nicht. Du bist ein Lebensretter! Danke!! – Hubris

+0

+1 für Sie (teilweise wegen Ihrer Plug-in-Spionage Kommentar zu meiner Antwort, dass Feature-Regeln) –

Verwandte Themen