天天看點

Preference中添加頁面并初始化插件store

1.在Preference中添加頁面

實作擴充點:org.eclipse.ui.preferencePages

實作類繼承PreferencePage并實作IWorkbenchPreferencePage

public class TimeOutPreferencePage extends PreferencePage implements IWorkbenchPreferencePage{}    

Spinner:有上下增減按鈕的數值框

2.初始化插件store

實作擴充點:org.eclipse.ui.startup

實作類繼承IStartup

public class TimeOutStart implements IStartup {}

在earlyStartup()中用IPreferenceStore的實作類(ScopedPreferenceStore)去setDefaut值,這樣在eclipse啟動加載插件時就把值寫入store。

store的位置在plugin中的org.eclipse.core.runtime中對應plugin的prefs中,以鍵值形式存儲。

繼續閱讀