Kann jemand sagen, was mit dem untenstehenden Code nicht stimmt? Es funktioniert nicht. Wenn sich die Perspektive ändert, sollte der entsprechende Menüpunkt ausgeblendet werden.So blenden Sie den benutzerdefinierten Menüpunkt im Suchmenü in Eclipse PDE
<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>
Ich habe sichtbarer Zustand geändert, aber noch ist es nicht funktioniert. Das Menü selbst wird nicht erstellt. –
Welches Menü? Wenn Sie das Menü Suchen unter "Fenster> Perspektive> Perspektive zurücksetzen" verwenden möchten, müssen Sie möglicherweise auch "Fenster> Perspektive> Perspektive anpassen" auswählen und die Sichtbarkeit des Menüs "Suche" auf der Registerkarte "Sichtbarkeit" einstellen. –