eclipse:在特定的启动配置上放置键盘快捷键

时间:2011-05-16 09:39:27

标签: eclipse

  

可能重复:
  How can I bind a specific key to different launch configurations in Eclipse?

我从eclipse中绿色运行按钮旁边的小下拉菜单中多次启动某些程序。

有没有办法将键(如F1-F12)绑定到那些运行配置?

我在“键”下的偏好设置中找不到这样的内容。

1 个答案:

答案 0 :(得分:10)

目前无法绑定到特定的启动配置(无需自己编写插件代码)。这是一个走动发射配置寻找命名的例子:

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 运行上次启动。您可能必须在首选项>运行/调试>启动中设置首选项,以“始终启动以前启动的应用程序”。但这只会启动最后一次,而不是在启动之间切换。