我要注册得到通知Eclipse中所有Java的变化。我可以通过调用JavaCore.addElementChangedListener做到这一点()。不过,我不想,直到org.eclipse.jdt.core加载到加载我的插件。我的黑客试图这样做,这是申报虚拟扩展到org.eclipse.jdt.core扩展点,但它不基于Eclipse的所有版本。加上它的丑陋。我如何才能干净地保证加载另一个插件时,我的插件加载?

有帮助吗?

解决方案

原来有加载另一个插件时加载我的插件没有内置的方式。解决这个问题的最一般的方法是强制我的插件在启动和设置其他插件的监听器得到加载加载。然后,当jdt.core负载我可以加我的元素改变了听众。然而,即使它似乎理论上可能我无法弄清楚如何强制我的插件在启动时加载。我去与丑陋的黑客攻击。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top