如何在rcp 4应用程序中获取所有已安装的功能

时间:2018-07-17 09:18:56

标签: eclipse eclipse-plugin eclipse-rcp e4

我正在尝试获取通过代码安装的功能的列表。如何以编程方式列出所有已安装的功能?

1 个答案:

答案 0 :(得分:1)

在纯e4应用程序中,

IBundleGroupProvider[] providers = Platform.getBundleGroupProviders();

调用始终返回一个空数组,因为不包括填充列表(org.eclipse.update.configurator)的代码。

在e4中似乎没有具有功能列表的任何东西。

RCP构建确实在包含功能列表的RCP安装的platform.xml目录中创建了一个configuration/org.eclipse.update文件。您可以尝试阅读。

请注意,如果您只是从Eclipse中使用“作为Eclipse应用程序运行”来运行RCP,则platform.xml不存在。它仅存在于导出的RCP中。