天天看点

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中,以键值形式存储。

继续阅读