可能重复:
How can I bind a specific key to different launch configurations in Eclipse?
我从eclipse中绿色运行按钮旁边的小下拉菜单中多次启动某些程序。
有没有办法将键(如F1-F12)绑定到那些运行配置?
我在“键”下的偏好设置中找不到这样的内容。
答案 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
运行上次启动。您可能必须在首选项>运行/调试>启动中设置首选项,以“始终启动以前启动的应用程序”。但这只会启动最后一次,而不是在启动之间切换。