我想使用 Eclipse 机制在我的 RCP 应用程序中设置默认首选项。因此,我扩展了该类AbstractPreferenceInitializer
以设置我的默认首选项:
public class PreferenceInitializer extends AbstractPreferenceInitializer {
@Override
public void initializeDefaultPreferences() {
IPreferenceStore preferenceStore = PlatformUI.getPreferenceStore();
preferenceStore.setDefault("xyz", xyz);
preferenceStore.setDefault("abc", false);
}
}
然后我定义了扩展点:
<extension point="org.eclipse.core.runtime.preferences">
<initializer class="com.abc.PreferenceInitializer">
</initializer>
</extension>
但不幸的是,初始化程序不会在启动期间被调用(而 EclipseWorkbenchPreferenceInitializer
会被调用)。
有人可以给我一个提示,该怎么做才能运行吗?