Eclipse 插件:有没有办法获取外部工具配置树?
Eclipse Plugin: Is there a way to get the External Tools Configurations Tree?
有没有办法得到 "External Tools Configurations..." window 的橙色高亮树(见 img)?
如果没有,我可以使用哪个 class 官方 Eclipse-API 来构建我自己的 TreeViewer?
这个问题和我的很相似。那里给出了官方的 Eclipse-APIclasses。另一种方法是使用 LaunchConfigurationFilteredTree
,即使它不是官方的 API。 ExternalTools 是否有类似的 class?
外部工具对话框仍然只是启动配置,但只显示启动配置属于 org.eclipse.ui.externaltools.launchGroup
启动组的配置。
像往常一样,Eclipse 代码非常复杂,但您可以使用
获取启动组
ILaunchGroup [] groups = DebugUITools.getLaunchGroups();
从您获得的数组中找到具有正确 ID 的组。
您可以通过
获取 ILaunchConfiguration
的启动组
ILaunchGroup group = DebugUITools.getLaunchGroup(config, mode);
对于外部工具,模式总是 "run"
。
有没有办法得到 "External Tools Configurations..." window 的橙色高亮树(见 img)?
如果没有,我可以使用哪个 class 官方 Eclipse-API 来构建我自己的 TreeViewer?
这个问题LaunchConfigurationFilteredTree
,即使它不是官方的 API。 ExternalTools 是否有类似的 class?
外部工具对话框仍然只是启动配置,但只显示启动配置属于 org.eclipse.ui.externaltools.launchGroup
启动组的配置。
像往常一样,Eclipse 代码非常复杂,但您可以使用
获取启动组ILaunchGroup [] groups = DebugUITools.getLaunchGroups();
从您获得的数组中找到具有正确 ID 的组。
您可以通过
获取ILaunchConfiguration
的启动组
ILaunchGroup group = DebugUITools.getLaunchGroup(config, mode);
对于外部工具,模式总是 "run"
。