目前我的插件可以通过创建相应的启动配置然后按“运行”来启动。现在我想扩展插件,以便可以右键单击文件并在所选文件上运行插件。相应地扩展菜单已经有效。
但是,现在我需要有一个ILaunchConfiguration实例(或者至少是ILaunch的一个实例)来提供给我现有的设置。然后,这将从ILaunch对象中获取进程并开始通信。
如何根据已知的默认设置和特定的输入文件创建新的ILaunchConfiguration?我没有看到任何可以使用的公共构造函数。
谢谢!
答案 0 :(得分:2)
以下是获取ILaunchConfiguration
的方法:
ILaunchManager mgr = DebugPlugin.getDefault().getLaunchManager();
ILaunchConfigurationType lct = mgr.getLaunchConfigurationType(IOpcodeConstants.LAUNCH_CFG_TYPE);
ILaunchConfiguration[] lcs = mgr.getLaunchConfigurations(lct);