作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在开发一个 Eclipse 插件,并尝试在 Eclipse 3.7 中扩展源菜单(mainMenubar/Source - 在 java 编辑器中编辑时可见)。
documentation表示依赖 org.eclipse.ui.menus 扩展点,因为旧的扩展点已被弃用。对于我来说,在哪里获取可靠的 locationURI 是一个完全的 secret ,但我最终设法使用 Plugin Spy 找到了一些看似合理的 URI(遵循建议 here )。因此,以下应该是plugin.xml的扩展片段:
<extension
point="org.eclipse.ui.menus">
<menuContribution
locationURI="menu:org.eclipse.jdt.ui.source.menu">
<command
commandId="some.command.id"
label="Some label"
style="push">
</command>
</menuContribution>
</extension>
不幸的是,当我的开发 IDE 运行插件时,没有出现任何命令,也没有错误消息。只是什么也没发生。当我将 locationURI 设置为“menu:help”时,新命令出现在帮助菜单中,因此问题似乎确实是 locationURI。
最佳答案
This thread reports在主源菜单中添加了一个条目:
<!-- main menu -->
<extension point="org.eclipse.ui.actionSets">
<actionSet label="Java Coding"
description="Action set containing coding related Java actions"
visible="true"
id="org.eclipse.jdt.ui.CodingActionSet2">
<menu label="&Source"
path="edit"
id="org.eclipse.jdt.ui.source.menu">
</menu>
<action class="org.gsoc.eclipse.tostringgenerator.actions.GenerateToStringActionDelegate "
id="org.gsoc.eclipse.tostringgenerator.action"
label="Generate to&String()..."
menubarPath="org.eclipse.jdt.ui.source.menu/generateGroup">
</action>
</actionSet>
</extension>
关于eclipse - 如何在Eclipse中扩展源菜单? (或 : What is its locationURI? ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7113380/
我是一名优秀的程序员,十分优秀!