2009-08-26 38 views

回答

3

方法setToDefault() of 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); 
} 

還是在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

嗯,我一定要的只是錯過了,通常默認的設置不起作用。你是一個拯救生命的人!謝謝!! – Hubris 2009-08-26 08:07:38

+0

爲你+1(部分原因是你的插件間諜評論,我的答案,功能規則) – 2009-08-26 11:30:50