Eclipse插件:有没有办法获得外部工具配置树?

时间:2016-09-27 10:11:26

标签: java eclipse eclipse-plugin eclipse-rcp launch-configuration

有没有办法获得"外部工具配置中的橙色突出显示的树(参见img)..."窗口?

如果没有,我可以使用哪些官方Eclipse-API类来构建我自己的TreeViewer?

这个问题here: Eclipse Plugin - get Launch Configurations Tree List in a Dialog与我的相似。在那里,给出了官方的Eclipse-API类。即使它不是官方API,另一种方法是使用LaunchConfigurationFilteredTree。是否有类似于ExternalTools的类?

enter image description here

1 个答案:

答案 0 :(得分:2)

外部工具对话框仍然只是启动配置,但仅显示启动配置属于org.eclipse.ui.externaltools.launchGroup启动组的配置。

像往常一样,Eclipse代码非常复杂,但您可以使用

获取启动组
ILaunchGroup [] groups = DebugUITools.getLaunchGroups();

从数组中找到具有正确ID的组。

您可以使用

获取ILaunchConfiguration的启动组
ILaunchGroup group = DebugUITools.getLaunchGroup(config, mode);

外部工具的模式始终为"run"