我正在通过尝试增强我一岁的RCP应用程序来刷新我的Eclipse RCP技能。这个应用程序有一个透视图,这个透视图有3个视图,我在另一个透视图中添加另一个视图。要添加这个新视图,我将它添加到Extensions选项卡下的MANIFEST.MF文件中,并为其创建了Java文件。
当我将其作为应用程序运行时,它可以工作。我在应用程序中看到了所有4个视图。但是,当我将其作为产品运行时,缺少新视图。几乎看起来新视图未在产品中注册。控制台日志中也没有错误。我想我必须在这里错过一步,但我似乎无法弄明白......非常令人沮丧!
注意:视图以编程方式(在Java代码中)添加到透视图中,而不是通过MANIFEST.MF文件。我刚刚意识到,即使我更改现有视图的布局(例如:大小或位置),它也不会在作为产品运行时反映出来,但它在作为应用程序运行时起作用...叹息!
注意:我注释掉了我的透视图类中的所有代码,换句话说,所有视图都从透视图中删除。当我启动产品时,我仍然在应用程序中看到3个视图。我认为这与缓存有关,但我现在只是感到沮丧。
这里非常感谢任何帮助!非常感谢,
答案 0 :(得分:3)
好吧,在漫无目的地点击后,我想出了解决方案。需要清除工作区数据以从视角中获取更改。
要这样做......
希望这会让你们中的一些人免于麻烦。
答案 1 :(得分:2)
我已经被这几次咬过,直到我找到最简单的解决方法:重置透视图就足够了。有两种方法可以实现这一目标:
之后,应该选择你的观点的变化。