这是一个新手问题。所有教程都展示了向 iFile
对象类添加命令的方法。您能否向我展示一个为函数或类注册命令的 plugin.xml
文件示例?
我想要实现的是在大纲 View 或代码本身中右键单击类或函数名称,然后在上下文菜单中显示我的新命令。
最佳答案
关键是正确使用visibleWhen部分。这是项目资源管理器中显示的命令示例,仅当选择 Java 方法或类时才可见:
<menuContribution
locationURI="popup:org.eclipse.ui.navigator.ProjectExplorer#PopupMenu">
<command
commandId="__your.command.id__"
id="your.contribution.id"
label="Some Label"
style="push">
<visibleWhen
checkEnabled="false">
<iterate
ifEmpty="false"
operator="and">
<or>
<instanceof
value="org.eclipse.jdt.core.IType">
</instanceof>
<instanceof
value="org.eclipse.jdt.core.IMethod">
</instanceof>
</or>
</iterate>
</visibleWhen>
</command>
</menuContribution>
不要忘记将 commandId 设置为真实的值。
您可以找到有关属性和选择测试的更多信息 here .
关于java - 如何在Eclipse中的函数或类的右键菜单中添加命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15634318/