2011-08-09 65 views
1

如何以編程方式確定Eclipse插件是否對UI做出UI貢獻?如何以編程方式確定Eclipse插件是否提供UI?

具體來說,我有權訪問p2存儲庫,並且我希望能夠知道存儲庫中的哪個插件做出或不做出UI貢獻。

或者如果有任何其他方式不通過p2(例如通過BundleContext)?

謝謝!

回答

2

有UI和非UI插件兩點區別:

  1. UI插件依賴於其他UI插件和及物動詞從org.eclipse.ui.plugin.AbstractUIPlugin取決於SWT插件
  2. UI插件激活子類,而非-UI插件激活器通常從org.eclipse.core.runtime.Plugin開始子類。

如果您嘗試分析p2存儲庫,那麼您應該查找#1。檢查org.eclipse.swt的所有傳遞依賴關係。

相關問題