Eclipse:如何重新启动LaunchConfiguration

时间:2011-02-16 15:40:15

标签: eclipse eclipse-plugin eclipse-rcp eclipse-pde

我正在为Eclipse创建一个小插件,以编程方式(重新)启动LaunchConfigurations。

我可以启动配置,但是我希望增强以下代码,以便在启动之前首先关闭所有正在运行的配置名称。

public void restartLaunchConfiguration(String configurationName) throws Exception {
    final ILaunchManager manager = DebugPlugin.getDefault().getLaunchManager();             

    for(final ILaunchConfiguration cfg : manager.getLaunchConfigurations()){
        final String cfgName = cfg.getName();

        if(!configurationName.equals(cfgName)) continue;
        cfg.launch("debug", null);  

        break;
    }
}

如何获取所有正在运行的配置?

如何停止正在运行的配置?

1 个答案:

答案 0 :(得分:6)

我无法对此进行测试,但您可以使用的方式获取所有正在运行的ILaunchConfiguration的列表。

ILaunchManager manager = DebugPlugin.getDefault().getLaunchManager();
ILaunch[] runningLaunches = manager.getLaunches();

ILaunch然后有你可以使用的方法,如.getProcesses()。从那里你可以杀死与发射相关的过程。