À quoi sert l'ID d'une commande dans Eclipse 4? Peut-il s'agir d'une chaîne aléatoire choisie par l'utilisateur, ou doit-elle spécifier une sorte d'ID/package/class/etc.?ID de commande dans Eclipse 4
0
A
Répondre
2
L'id est utilisé lorsque vous définissez Handlers, raccourcis clavier, Menu et Handled Articles la barre d'outils pour la commande ou lorsque vous souhaitez référencer la commande à partir du code Java.
L'ID doit être une valeur unique dans votre application. L'identifiant n'est pas lié aux paquets Java mais a un format similaire.
Il existe un petit nombre d'identifiants de commande connus du code Eclipse principal (tels que la commande org.eclipse.ui.file.exit
que vous affichez) et vous devez utiliser cette valeur exacte.
Pour chaque commande, dois-je créer un gestionnaire associé à l'ID de commande? Que se passe-t-il si plusieurs gestionnaires partagent le même ID de commande? Que se passe-t-il s'il n'y a pas de gestionnaire pour une commande? Pourquoi n'ai-je pas besoin d'un gestionnaire pour la commande 'org.eclipse.ui.file.exit' mais cela fonctionne quand j'ajoute cette commande à un élément de menu? – Chin
'org.eclipse.ui.file.exit' fonctionne parce que le code de base a un gestionnaire pour cela. Oui, vous avez besoin de gestionnaire (s) pour une commande. Vous pouvez avoir plusieurs gestionnaires tant que leur portée ne se chevauche pas. –