2008-12-01 5 views
2

Je veux m'inscrire pour être averti de tous les changements Java dans Eclipse. Je peux le faire en appelant JavaCore.addElementChangedListener(). Cependant, je ne veux pas que mon plugin soit chargé tant que org.eclipse.jdt.core n'est pas chargé. Ma tentative de piratage a consisté à déclarer une extension factice à un point d'extension org.eclipse.jdt.core, mais cela ne fonctionne pas sur toutes les versions d'Eclipse. Plus c'est moche. Comment puis-je m'assurer que mon plugin est chargé quand un autre plugin est chargé?Dans Eclipse, comment charger mon plugin lorsqu'un autre plugin est chargé?

+0

Votre plugin est-il un bundle OSGi? –

Répondre

2

Il s'avère qu'il n'y a pas de façon intégrée de charger mon plugin quand un autre plugin est chargé. La façon la plus générale de résoudre le problème est de forcer mon plugin à se charger au démarrage et de configurer un écouteur pour que d'autres plugins soient chargés. Ensuite, quand jdt.core se charge, je peux ajouter mon écouteur changé d'élément. Cependant, même si cela semble théoriquement possible, je n'arrive pas à comprendre comment forcer mon plugin à se charger au démarrage. Je suis allé avec le hack laid.

+0

C'était le meilleur que je pouvais trouver. Mais vous avez demandé propre. Merci pour JUnit et agile btw. – jamesh

Questions connexes