以下のコードで何が間違っているのかを教えてもらえますか?それは動作していません。パースペクティブが変更されると、それぞれのメニュー項目が非表示になります。Eclipse PDEの検索メニューの下にあるユーザー定義メニュー項目を非表示にするには
<visibleWhen>
<with
variable="activeWorkbenchWindow.currentPerspective">
<equals
value="org.eclipse.pde.ui.PDEPerspective">
</equals>
</with>
</visibleWhen>
この特定の式はプラグイン開発の視点のためにテストされています
<extension point="org.eclipse.ui.menus">
<menuContribution locationURI="menu:org.eclipse.search.menu?after=xxxGroup">
<command commandId="com.xxx.udt.ui.xxxOpenFileSearchPage"
label="XXFS"
mnemonic="%XXXOpenFileSearchPage.mnemonic"
icon="icons/full/search/XXXSearchDialog.png"
helpContextId="file_search_action_context">
<visibleWhen
checkEnabled="false">
<with
variable="com.XXX.udt.ui.serviceprovider.ShowActions">
<equals
value="showAction">
</equals>
</with>
</visibleWhen>
</command>
</menuContribution>
</extension>
<extension
point="org.eclipse.ui.handlers">
<handler
commandId="com.XXX.udt.ui.MCPOpenFileSearchPage"
class="com.XXX.udt.ui.MCPOpenFileSearchPage">
</handler>
</extension>
は、私が目に見える条件を変更しているが、まだそれが機能していないしてください。メニュー自体は作成されません。 –
メニューは何ですか? 「ウィンドウ>パースペクティブ>パースペクティブをリセットする」必要がある可能性がある検索メニューを意味する場合は、「ウィンドウ>パースペクティブ>パースペクティブをカスタマイズする」と「メニューの可視性」タブで検索メニューの可視性を設定する必要があります。 –