Je suis en train de développer un plug-in pour Eclipse Luna et j'ai voulu ajouter quelques écouteurs à certaines vues et je sais comment le faire. Ma question est de savoir où le faire?Méthode d'appel dès que le plug-in eclipse démarre
Je dois les ajouter dès que le plug-in démarre. Donc je pense qu'il doit y avoir une sorte de méthode qui est appelée quand le plug-in est chargé, je ne peux pas le trouver dans docs. Jusqu'à présent, j'ai essayé d'ajouter cet écouteurs dans la méthode public void start(BundleContext context) throws Exception
en classe Activator
mais cela n'a pas fonctionné. Je pense que la partie ui n'est pas encore chargée à ce moment-là et c'est pourquoi elle échoue.
J'ai essayé d'appeler PlatformUI.getWorkbench() getActiveWorkbenchWindow() getSelectionService.() pour obtenir le service de sélection, mais il jette NPE. –
Cela fonctionne aussi longtemps que vous faites tout cela dans le runnable asyncExec - voir mon exemple supplémentaire dans la réponse. –
Cela n'a pas fonctionné pour moi, je viens de créer UIJob, de tout mettre dans sa méthode d'exécution et de le programmer. –