Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
eclipse:在特定的启动配置上设置键盘快捷键_Eclipse - Fatal编程技术网

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

eclipse:在特定的启动配置上设置键盘快捷键,eclipse,Eclipse,可能重复: 我多次从eclipse中绿色run按钮旁边的小下拉菜单启动某些程序 有没有办法将键(如F1-F12)绑定到这些运行配置 我在“键”下的首选项中找不到类似的内容。目前无法绑定到特定的启动配置(不自己编写插件代码)。下面是一个在launch configs中查找命名文件的示例: public class LaunchRunAwayHandler extends AbstractHandler { @Override public Object execute(Execu

可能重复:

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

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


我在“键”下的首选项中找不到类似的内容。

目前无法绑定到特定的启动配置(不自己编写插件代码)。下面是一个在launch 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.ipParameterValues
,这样您就可以在密钥首选项页面中看到所有的启动配置


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

谢谢!是的,实际上我想推出非常具体的项目,而不仅仅是最新的。你的回答为我节省了很多时间。:)IMO的“RunLastLaunched”是一个非常愚蠢的密钥绑定。如果我有两个外部工具(用于将构建推到集成和清理构建),该怎么办。按“上次启动运行”就像玩俄罗斯轮盘赌。。。我想我上次跑得很干净。。。