如何以编程方式获取工作空间的可用目标定义列表?我正在编写一个插件,需要显示所有可用目标平台的列表。
答案 0 :(得分:1)
ITargetPlatformService
OSGi服务提供有关目标平台的信息。
通过以下方式获取此内容:
ServiceReference<ITargetPlatformService> ref = bundleContext.getService(ITargetPlatformService.class);
ITargetPlatformService service = bundleContext.getService(ref);
其中bundleContext
是传递给插件激活器BundleContext
方法的start
。
致电
public ITargetHandle[] getTargets(IProgressMonitor monitor)
ITargetPlatformService
获取目标平台数组的方法。