获取 Eclipse RCP 中的活动插件列表
Get list of active plugins in Eclipse RCP
有没有办法以编程方式获取 Eclipse 中活动插件的列表?
我知道 BundleContext
class 有一个 getBundles()
方法可以 returns 所有已安装的包,但我只需要一个活动包的列表。
有办法吗?
Bundle::getState()
returns 捆绑包的当前状态。可能的值为 UNINSTALLED
、INSTALLED
、RESOLVED
、STARTING
、STOPPING
和 ACTIVE
.
要获取所有活动的捆绑包,请过滤 BundleContext::getBundles()
返回的捆绑包列表以仅包含状态 == ACTIVE
.
的捆绑包
有没有办法以编程方式获取 Eclipse 中活动插件的列表?
我知道 BundleContext
class 有一个 getBundles()
方法可以 returns 所有已安装的包,但我只需要一个活动包的列表。
有办法吗?
Bundle::getState()
returns 捆绑包的当前状态。可能的值为 UNINSTALLED
、INSTALLED
、RESOLVED
、STARTING
、STOPPING
和 ACTIVE
.
要获取所有活动的捆绑包,请过滤 BundleContext::getBundles()
返回的捆绑包列表以仅包含状态 == ACTIVE
.