2011-05-16 53 views

回答

10

目前没有办法绑定到特定的启动配置(无需自己编写插件代码)。这里的步行推出CONFIGS找了一个名为的例子:

public class LaunchRunAwayHandler extends AbstractHandler { 
    @Override 
    public Object execute(ExecutionEvent event) throws ExecutionException { 
     try { 
      final ILaunchManager launchManager = DebugPlugin.getDefault().getLaunchManager(); 
      ILaunchConfiguration toLaunch = null; 
      for (ILaunchConfiguration config :launchManager.getLaunchConfigurations()) { 
       System.out.println(config.getName()); 
       if (config.getName().equals("RunAway")) { 
        toLaunch = config; 
       } 
      } 
      DebugUITools.launch(toLaunch, ILaunchManager.RUN_MODE); 
     } catch (CoreException e) { 
      throw new ExecutionException("Failed to launch", e); 
     } 
     return null; 
    } 

} 

从理论上讲,你会写,提供需要一个参数挑选名称的命令,并定义了一个org.eclipse.core.commands.IParameterValues所以你可以看到所有的在Keys首选项页面启动配置。

F11调试上次启动CTRL+F11运行上次启动。您可能需要在首选项>运行/调试>启动中将首选项设置为“始终启动先前启动的应用程序”。但是这只会启动最后一个,不会在启动之间切换。

+0

谢谢!其实我想推出非常具体的节目,而不仅仅是最新的节目。 – clamp 2011-05-16 13:44:53

+0

你的回答为我节省了很多时间。 :) – 2013-07-05 10:08:00

+1

国际海事组织的“最后推出运行”是一个非常愚蠢的键绑定。如果我有两个外部工具(推送构建集成和清理构建)会怎么样?按下“最后一次运行”就像玩俄罗斯轮盘赌......我认为*我上次运行了干净的... – 2016-11-18 18:46:38