Eclipse RCP setSaveAndRestore 状态不起作用

Eclipse RCP setSaveAndRestore state is not working

我正在开发一个类似于 Eclipse 的 RCP 应用程序,但增加了一些功能,我试图让 RCP 保存它的最后状态(主要是它的视角和视角配置)

public void initialize(IWorkbenchConfigurer configurer) {
    super.initialize(configurer);

    getWorkbenchConfigurer().setSaveAndRestore(true);

    IDE.registerAdapters();

但它根本不会影响 RCP,因为应用程序会在每次重启后重置为默认状态。

有什么建议吗?

谢谢

确保在 运行 RCP 时没有指定 -clearPersistedState-persistState false 参数。这两者都会清除(或不保存)RCP 状态。