Actualmente no hay forma de enlazar a una configuración de inicio específica (sin escribir el código del complemento usted mismo). He aquí un ejemplo de caminar por las configuraciones de lanzamiento en busca de un nombrado uno:
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;
}
}
En teoría, podría escribir un comando que proporciona toma un parámetro para recoger el nombre, y define un org.eclipse.core.commands.IParameterValues
por lo que podía ver la totalidad de su inicie las configuraciones en la página de preferencias de Keys.
F11
es depuración pasado lanzó y CTRL+F11
es Run pasado lanzó. Es posible que deba establecer una preferencia en Preferencias> Ejecutar/Depurar> Iniciar para "Ejecutar siempre la aplicación iniciada previamente". Pero eso solo lanzará el último, no cambiará entre lanzamientos.
gracias! De hecho, quiero lanzar programas muy específicos y no solo los más recientes. – clamp
Tu respuesta me ahorra mucho tiempo. :) –
IMO el "ejecutar el último lanzamiento" es un enlace de clave muy estúpido. ¿Qué sucede si tengo dos herramientas externas? (para compilación de inserción a integración y para limpiar la compilación). Presionar el botón "ejecutar el último lanzamiento" es como jugar a la ruleta rusa ... Creo que corrí limpio la última vez ... –