我目前正试图获得" RunConfigurations的红色部分......"窗口,(见img 1.1) 进入TitleAreaDialog(参见img 1.2)。 最终结果应如下所示:(见img 1.3)
img 1.3
使用插件" Spy"我找到了一些有用的信息: "运行配置......"窗口(img 1.1)在类中创建:" LaunchConfigurationsDialog"它有一个" LaunchConfigurationView"作为属性(注意:此属性是一个类)。 在这个私有属性中,你会找到一个" LaunchConfigurationFilteredTree"属性(注意:还有另一个类)。
我认为,这最后一个属性是我正在寻找的。但我无法弄清楚我必须覆盖哪些方法才能在我的CustomTitleAreaDialog中显示所有启动配置的FilteredTreeList。
提前感谢您的帮助!
答案 0 :(得分:2)
您找到的所有类都在内部包中,因此不属于Eclipse API(请参阅Eclipse API Rules of Engagement)。这些类可能会随时更改您的插件。
视图的核心确实使用官方API。
首先得到ILaunchManager
:
ILaunchManager manager = DebugPlugin.getDefault().getLaunchManager();
树的根元素是ILaunchConfigurationType
条目:
ILaunchConfigurationType [] allTypes = manager.getLaunchConfigurationTypes();
ILaunchConfigurationType
的子项是实际的ILaunchConfiguration
启动配置对象:
ILaunchConfiguration [] configs = manager.getLaunchConfigurations(configType);
如果使用这些方法构建TreeViewer
,您就可以了。