如何创建ILaunchConfiguration或ILaunch的新实例?

时间:2012-10-16 13:30:31

标签: eclipse-plugin

目前我的插件可以通过创建相应的启动配置然后按“运行”来启动。现在我想扩展插件,以便可以右键单击文件并在所选文件上运行插件。相应地扩展菜单已经有效。

但是,现在我需要有一个ILaunchConfiguration实例(或者至少是ILaunch的一个实例)来提供给我现有的设置。然后,这将从ILaunch对象中获取进程并开始通信。

如何根据已知的默认设置和特定的输入文件创建新的ILaunchConfiguration?我没有看到任何可以使用的公共构造函数。

谢谢!

1 个答案:

答案 0 :(得分:2)

以下是获取ILaunchConfiguration的方法:

ILaunchManager mgr = DebugPlugin.getDefault().getLaunchManager();
ILaunchConfigurationType lct = mgr.getLaunchConfigurationType(IOpcodeConstants.LAUNCH_CFG_TYPE);
ILaunchConfiguration[] lcs = mgr.getLaunchConfigurations(lct);