您如何以编程方式判断Eclipse插件是否为UI贡献?

时间:2011-08-09 19:46:48

标签: eclipse eclipse-plugin

如何以编程方式判断Eclipse插件是否对Eclipse做出了UI贡献?

具体来说,我可以访问p2存储库,我希望能够分辨存储库中的哪些插件做或不做UI贡献。

或者是否有任何其他方式不通过p2(例如通过BundleContext)?

谢谢!

1 个答案:

答案 0 :(得分:2)

UI和非UI插件之间存在两个差异:

  1. UI插件依赖于其他UI插件,并且过渡依赖于SWT插件
  2. 来自org.eclipse.ui.plugin.AbstractUIPlugin的UI插件激活器子类,而非UI插件激活器通常来自org.eclipse.core.runtime.Plugin的子类。
  3. 如果您正在尝试分析p2存储库,那么您应该寻找#1。检查org.eclipse.swt。

    的所有传递依赖项