1

我正在使用 plugin.xml 中的以下行使用我自己的操作 cmd 扩展工具菜单

   ...
   <extension
         point="org.eclipse.ui.menus">
      <menuContribution
            locationURI="menu:org.eclipse.ui.main.menu?after=edit">
         <menu
               id="geditorToolsMenu"
               label="T&amp;ools"
               mnemonic="Tools">
            <dynamic
                  class="com.myproject.eclipse.geditor.editors.ExternalToolsMenuCompoundContributionItem"
                  id="my.project.MyCompoundContributionItem">
            </dynamic>
            <visibleWhen>
               <with
                     variable="activePart">
                  <or>
                     <or>
                        <instanceof
                              value="org.eclipse.ui.views.navigator.IResourceNavigator">
                        </instanceof>
                        <instanceof
                              value="com.myproject.eclipse.geditor.editors.GBaseEditor">
                        </instanceof>
                        <instanceof
                              value="org.eclipse.jdt.internal.ui.packageview.PackageExplorerPart">
                        </instanceof>
                        <instanceof
                              value="org.eclipse.ui.navigator.resources.ProjectExplorer">
                        </instanceof>
                     </or>
                  </or>
               </with>
            </visibleWhen>
         </menu>
      </menuContribution>
   </extension>
   ...

我面临的问题是“工具”菜单在 Windows 中的所有菜单项中看起来都很好,但在 linux 上会出现“工具”菜单,但是在单击它时,我看到一个像弹出窗口一样的小气泡。

有什么想法可能导致这种情况吗?

4

2 回答 2

1

Eclipse 3.4.x 中 Linux 的“菜单显示”的唯一问题在错误 227243中进行了描述。

您能否检查该错误中评论中详述的场景是否适用于您的案例?

于 2009-03-16T14:10:47.203 回答
0

您是否正在使用全新且干净的 Eclipse 安装进行测试?到目前为止,我对 Eclipse 的经验表明,随着时间的推移,Eclipse 有时会变得有点混乱或混乱,有时需要重新安装才能正常工作。不过,我不应该责怪 Eclipse,因为它完全可能是操作员的错误。

于 2009-03-25T18:39:01.587 回答