2017-05-29 5 views
0

Je voudrais ajouter un comportement supplémentaire à un bouton existant dans l'ide Eclipse avec un plugin. Pour avoir un exemple, je voudrais imprimer en sortie standard chaque fois que le bouton "Remove Launch" de la vue console est enfoncé (voir image). enter image description hereAjouter un comportement supplémentaire au bouton Eclipse existant?

Dois-je trouver et redéfinir/étendre le Handler correspondant existant avec ma logique?

Dois-je travailler avec ces extensions?

ConsoleView extension locationURI="toolbar:org.eclipse.ui.console.ConsoleView" 

Commands extension: "org.eclipse.ui.commands" 

Répondre

2

Il n'existe pas de manière générale de se connecter aux actions existantes.

Pour Lancer Supprimer vous pouvez configurer un écouteur pour être informé des lancements supprimés à l'aide ILaunchManager:

ILaunchManager launchManager = DebugPlugin.getDefault().getLaunchManager(); 

launchManager.addLaunchListener(listener); 

L'auditeur est un ILaunchesListener qui a une méthode launchesRemoved qui sera appelée quand un lancement est supprimé .