2011-05-16 41 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