我正在使用 plugin.xml 中的以下行使用我自己的操作命令扩展工具菜单
...
<extension
point="org.eclipse.ui.menus">
<menuContribution
locationURI="menu:org.eclipse.ui.main.menu?after=edit">
<menu
id="geditorToolsMenu"
label="T&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 上出现“工具”菜单,但在单击它时,我看到一个像弹出窗口一样的小气泡。
知道是什么原因造成的吗?
最佳答案
eclipse 3.4.x 中 Linux 的“菜单显示”的唯一问题在 this bug 227243 中描述。 .
您能否检查该错误的评论中详述的场景是否适用于您的情况?
关于java eclipse 插件 : menuitems appear in windows but not on linux,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/650225/