Question

Mes collègues et moi construisons une nouvelle application RCP et essayer de trouver notre pied dans RCP. Mon collègue a réussi à obtenir le cadre d'aide Eclipse travail assez rapidement - mais il a utilisé le style ancien actions et ActionBarAdvisor.makeActions () pour le faire. Tous les tutoriels RCP de création de menu que j'ai lu (ceux qui ont été écrits après Eclipse 3.3 de toute façon) et l'avocat déprécier Actions commutation complètement aux commandes. Donc, je suis en train de le faire. Cependant, je ne peux pas obtenir les commandes d'aide au travail -. Pas sans utiliser les actions d'aide

Plus précisément, je tente de comprendre comment ajouter la valeur par défaut Eclipse menu d'aide des commandes org.eclipse.ui.help.helpContents et org.eclipse.ui.help.helpSearch à mon menu d'aide. J'ai créé la contribution du menu, et ajouté les commandes. Mais ils restent grisés. Je ne trouve aucune mention de tout ce que je dois faire pour les raccorder au cadre de l'aide de mon collègue de travail avait à travailler avant d'utiliser les actions. Si j'ajoute les actions pour eux et les inscrire dans l'action font, ils travaillent encore. Mais je suis en train de le faire sans actions. Comment cela se fait? Qu'est-ce que je ne fais pas?

Était-ce utile?

La solution

Selon le tutoriel commande sur vogella.de certaines communes les commandes ont besoin des ActionFactories enregistrés:

  

commandes standard carte parfois à des actions qui sont apportés par ActionFactory dans la ApplicationActionBarAdvisor classe. Si le ActionFactory retourne un IAction vous devez vous inscrire cette action. Sinon ces commandes sont inactives dans votre menu. Par exemple, le suivant fait le point de vue de la remise à zéro et commande accueil actif.

Je pense, cela pourrait être le cas avec la commande d'aide aussi bien - mais je ne l'ai pas testé. L'autre possibilité serait qu'il n'y a pas permis gestionnaire pour la commande ...

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top