Ceci est un aperçu de ce que vous devez faire.
Pour limiter la visibilité du menu de niveau supérieur, créez un ActionSet
vide à l'aide de la boîte de dialogue Sélection du point d'extension.
Ensuite, ajoutez une expression visibleWhen
à l'élément de menu de niveau supérieur défini dans plugin.xml
. Faites un clic droit sur l'élément de menu et sélectionnez Nouveau -> visibleWhen. Faites un clic droit sur l'élément visibleWhen
et sélectionnez Nouveau -> avec
variable Set - « activeContexts »
Faites un clic droit sur l'élément avec et sélectionnez Nouveau -> itérer. Sélectionnez le nouvel élément iterate
et modifiez ses propriétés de sorte que tout élément correspondant entraîne l'évaluation de l'expression true
.
Cliquez avec le bouton droit sur l'élément iterate
et sélectionnez Nouveau -> égal à, puis modifiez la propriété de valeur.
valeur = votre nouvelle ActionSet
Enfin, ajouter l'élément de menu de niveau supérieur à votre ActionSet.
Est-il possible d'utiliser cette approche si je veux qu'un menu soit visible lorsqu'une vue ou une page spécifique est active? par exemple, afficher uniquement lorsque la vue Structure est active pour le moment. – Icarin
Peu importe, vous pouvez utiliser: variable = "visiblePartId" et la valeur de l'ID de vue de plan. – Icarin