防止E4恢复视图

时间:2017-11-03 13:33:15

标签: java eclipse-plugin e4

我刚刚将其中一个应用程序的平台从E3更改为E4(我知道错误)。

现在,应用程序突然存储并恢复了视图。这很烦人,因为视图需要一个数据库连接,当应用程序第一次启动时,它们无法获得。

我知道我可以将org.eclipse.ui.views扩展点的视图定义中的restorable标志设置为false。但是,很多E3应用程序都使用该插件,虽然该标志显然不用于恢复视图,但如果我更改它,它可能会改变其他应用程序的行为。

有没有办法以编程方式禁用此标志?或者可能完全禁用GUI的恢复?

1 个答案:

答案 0 :(得分:1)

您可以在启动时使用-clearPersistedState选项或在rcp.ini文件中使用初始化期间清除持久应用程序模型。这意味着RCP将始终使用Application.e4xmi(和片段)中的设计。

您还可以使用-persistState false选项停止RCP在关机期间保存应用程序状态。