2017-09-06 2 views
0

À 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

enter image description here

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.

+0

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

+0

'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. –