更改本地后,所有ViewPart不会首次刷新

  • 本文关键字:刷新 ViewPart 所有 eclipse rcp
  • 更新时间 :
  • 英文 :


考虑一个具有某些视图的RCP应用程序。如果更改本地in.ini文件并重新启动应用程序,则在用户单击之前,所有视图都不会更改为预期的语言。

因为eclipse工作台缓存工作台状态。

Eclipse缓存所有部分的标题和布局。直到显示(用户单击)以使eclipse更快启动时,才真正创建所有视图部件。所以基本上,除了可见的部分之外,在工作台启动时根本没有代码执行。

由于代码尚未加载,因此无法访问消息包。

IMO,更改区域设置的情况很少,所以您可以忽略此特定情况。

将以下行插入product.ini将阻止缓存:

-clearPersistedState
true

然而,在重新启动产品后,客户无法恢复以前打开的编辑器或视图的某些设置。选择权在你。

最新更新