1

我在一个插件中声明了一些这样的coolbar:

     <menuContribution
           locationURI="toolbar:org.eclipse.ui.main.toolbar?after=additions">
        <toolbar
              id="coolbar.toolbars.Save">
           <command
                 commandId="coolbar.commands.save"
                 icon="image/CoorBarPic/save_edit.gif"
                 id="coolbar.toolbars.sampleCommand"
                 style="push"
                 tooltip="save">
           </command>
        </toolbar>
     </menuContribution>

当我第一次运行我的应用程序时,它看起来像这样:

但是当我第二次运行同一个应用程序时,它变成了这样:

对不起,我的声誉不够,我不能在这里发布图片,但我可以
描述这个问题。冷却条第一次出现在坐标线的左侧第二次所有的冷却条都将出现在坐标线右侧的透视栏之后

冷却条的位置已更改。

我运行我的 eclipse rcp 应用程序,它会在应用程序相对路径生成一个名为“workspace”的文件夹,我知道这个文件夹对工作台创建过程很有用。在路径“workspace.metadata.plugins\org.eclipse.e4.workbench”那里是一个名为“workbench.xmi”的文件,这个文件可以保存工作台的布局。如果我删除这个文件并再次运行,coolbars 的位置会更正。但我不想每次都删除这个文件,因为它也保存了用户的习惯。

我在插件A中声明了coolbars,工作台和透视图在插件B中

出现这种情况的原因是什么,我该如何解决。

我的 Eclipse 插件构建版本是 3.5 或更高版本

这个问题有

谢谢你的帮助。

4

1 回答 1

0

您应该配置工作区的位置。然后检查您的应用关闭时会发生什么。

挖掘工作空间的内部结构可能有助于你的学习,但不会帮助你开发你的应用程序。

于 2013-08-11T12:46:10.420 回答