我开发了一个基于GEF的eclipse插件。当我更改属性时,我需要关闭所有文件并手动打开它们。 如何在更改属性后刷新插件的实例?属性更改后Eclipse插件刷新
public class MyPreferencePage extends FieldEditorPreferencePage implements IWorkbenchPreferencePage {
public MyPreferencePage() {
super(GRID);
}
public void createFieldEditors() {
addField(new StringFieldEditor(PreferenceConstants.MY_CONF,
"Label", getFieldEditorParent()));
}
public void init(IWorkbench workbench) {
setPreferenceStoreMyEditorPlugin.getDefault().getPreferenceStore());
}
@Override
public boolean performOk() {
boolean res = super.performOk();
// Validated input
// I think I have to refresh the config here
return res;
}
}
更改什么类型的属性?使用什么API? –
我通过IWorkbenchPreferencePage更改插件属性。 –
那么你是否将值存储在插件首选项中?向我们显示保存该值的代码。 –