2

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

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

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

在此处输入图像描述

4

1 回答 1

2

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

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

ILaunchGroup [] groups = DebugUITools.getLaunchGroups();

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

ILaunchConfiguration您可以使用with获取启动组

ILaunchGroup group = DebugUITools.getLaunchGroup(config, mode);

该模式始终"run"适用于外部工具。

于 2016-09-27T11:14:39.917 回答