Eclipse:如何重新启动LaunchConfiguration

0 eclipse eclipse-pde eclipse-plugin eclipse-rcp

我正在为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;
    }
}
Run Code Online (Sandbox Code Playgroud)

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

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

Sam*_*amG 6

我无法测试这个,但你可以使用获得所有正在运行的ILaunchConfigurations的列表.

ILaunchManager manager = DebugPlugin.getDefault().getLaunchManager();
ILaunch[] runningLaunches = manager.getLaunches();
Run Code Online (Sandbox Code Playgroud)

然后,ILaunch可以使用诸如.getProcesses()之类的方法.从那里你可以杀死与发布相关的进程.

  • 你可以把它标记为答案然后请:) (4认同)