添加一个新的子菜单以与 Package explorer 和 project explorer 中的菜单进行比较
Add a new sub menu to compare with menu in Package explorer and project explorer
我正在尝试向 Package Explorer 和 Project Explorer 上下文菜单中的 "compare with" 菜单添加一个新命令。
命令仅在包资源管理器中显示。我在 Project Explorer 中没有收到任何命令。我希望命令仅出现在这两个视图中。
下面是我的代码。
<menuContribution
allPopups="false"
locationURI="popup:org.eclipse.jdt.ui.PackageExplorer?after=additions">
<menu
id="compareWithMenu"
label="Compare With">
<separator
name="compareWithGroup">
</separator>
</menu>
</menuContribution>
<menuContribution
allPopups="false"
locationURI="popup:org.eclipse.ui.navigator.ProjectExplorer?after=additions">
<menu
id="compareWithMenu"
label="Compare With">
<separator
name="compareWithGroup">
</separator>
</menu>
</menuContribution>
<menuContribution
allPopups="false"
locationURI="popup:compareWithMenu?after=additions">
<command
commandId="com.test.compareWithEachOther"
label="Compare with each other"
style="push">
<visibleWhen
checkEnabled="true">
</visibleWhen>
</command>
</menuContribution>
<menuContribution
allPopups="false"
locationURI="popup:compareWithMenu?after=additions">
<command
commandId="com.test.compareWithEachOther"
label="Compare with each other"
style="push">
<visibleWhen
checkEnabled="true">
</visibleWhen>
</command>
</menuContribution>
我也尝试更改我的 id 菜单贡献。但是随后在 Package Explorer 中出现了一个新的 compare with 选项。我认为这是意料之中的。
我希望命令仅出现在这两个视图中。
我错过了什么吗?
Project Explorer 的弹出菜单 ID 似乎是
org.eclipse.ui.navigator.ProjectExplorer#PopupMenu
或者 PDE 插件使用:
<menuContribution
allPopups="false"
locationURI="popup:org.eclipse.ui.popup.any?after=additions">
添加其 'Compare With > API Baseline' 菜单项。
我正在尝试向 Package Explorer 和 Project Explorer 上下文菜单中的 "compare with" 菜单添加一个新命令。 命令仅在包资源管理器中显示。我在 Project Explorer 中没有收到任何命令。我希望命令仅出现在这两个视图中。 下面是我的代码。
<menuContribution
allPopups="false"
locationURI="popup:org.eclipse.jdt.ui.PackageExplorer?after=additions">
<menu
id="compareWithMenu"
label="Compare With">
<separator
name="compareWithGroup">
</separator>
</menu>
</menuContribution>
<menuContribution
allPopups="false"
locationURI="popup:org.eclipse.ui.navigator.ProjectExplorer?after=additions">
<menu
id="compareWithMenu"
label="Compare With">
<separator
name="compareWithGroup">
</separator>
</menu>
</menuContribution>
<menuContribution
allPopups="false"
locationURI="popup:compareWithMenu?after=additions">
<command
commandId="com.test.compareWithEachOther"
label="Compare with each other"
style="push">
<visibleWhen
checkEnabled="true">
</visibleWhen>
</command>
</menuContribution>
<menuContribution
allPopups="false"
locationURI="popup:compareWithMenu?after=additions">
<command
commandId="com.test.compareWithEachOther"
label="Compare with each other"
style="push">
<visibleWhen
checkEnabled="true">
</visibleWhen>
</command>
</menuContribution>
我也尝试更改我的 id 菜单贡献。但是随后在 Package Explorer 中出现了一个新的 compare with 选项。我认为这是意料之中的。 我希望命令仅出现在这两个视图中。 我错过了什么吗?
Project Explorer 的弹出菜单 ID 似乎是
org.eclipse.ui.navigator.ProjectExplorer#PopupMenu
或者 PDE 插件使用:
<menuContribution
allPopups="false"
locationURI="popup:org.eclipse.ui.popup.any?after=additions">
添加其 'Compare With > API Baseline' 菜单项。