2014-08-28 48 views
0

考虑具有某些视图的RCP应用程序。 如果更改.ini文件中的本地文件并重新启动应用程序,则用户单击它们之前,所有视图都不会更改为预期语言。更改本地后,所有ViewPart都不会首次刷新

+0

您是否尝试清理工作区? – GGrec 2014-08-28 08:11:53

+0

是的,删除工作区中的workbench.xml文件确实需要,但客户不应该这样做。 – Prashant 2014-08-28 10:48:25

回答

0

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

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

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

IMO,改变语言环境的情况很少,所以你可以忽略这个特定的情况。

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

-clearPersistedState 
true 

然而,客户不能恢复以前运行结束编辑或重新启动产品之后的观点一些设置。选择是你的。

相关问题