我使用
将自定义上下文菜单项添加到texteditor<menuContribution locationURI="popup:org.eclipse.ui.popup.any?after=additions">
<menu label="Sample Menu">
<command commandId="HelloPlugin2.commands.sampleCommand"/>
</menu>
</menuContribution>
是否可以仅在打开.java文件时启用此条目? 我天真的尝试是
<visibleWhen checkEnabled="false">
<with variable="extension">
<equals value="java"/>
</with>
</visibleWhen>
但显然这不起作用......
有什么建议吗?谢谢!
答案 0 :(得分:2)
尝试这样的事情:
<visibleWhen checkEnabled="false">
<adapt type="org.eclipse.core.resources.IFile">
<test property="org.eclipse.core.resources.contentTypeId"
value="org.eclipse.jdt.core.javaSource"/>
</adapt>
</visibleWhen>
这要求对象适应文件,文件内容类型为Java Source。