Ich entwickle ein Plugin, dessen Befehl nur bei bestimmten Paketen angezeigt wird, die sich unter einem bestimmten Paket foo.com.network.svc befinden. Ich habe visibleWhen Schlüsselwort gefunden. Aber ich konnte es nicht sehr gut gebrauchen. Danke im Voraus.Begrenzung der Sichtbarkeit eines Befehls in einem Plugin mit visibleWhen in plugin.xml
2
A
Antwort
1
Ja, nach einer Reihe von Versuchen und Fehlerbemühungen, konnte ich die Sichtbarkeit des Plugins einschränken, das einen Befehl auf der rechten Maustaste im Paket Explorer hinzufügt. Limit ist, um den Befehl nur in einem Paketfragment unter einem bestimmten Pfad anzuzeigen. Im Folgenden finden Sie einen Teil meiner plugin.xml, der die Sichtbarkeit beeinflusst.
<visibleWhen>
<iterate>enter <adapt type="org.eclipse.core.resources.IResource"> <test property="org.eclipse.core.resources.path"
value="/foo/com/bar/svc/*"/> <not> <test property="org.eclipse.core.resources.path" value="/foo/com/bar/svc/*/*"/> </not> </adapt> </iterate> </visibleWhen>