2008-12-15 10 views
10

me gustaría mejorar Eclipse de manera que al pulsar una combinación de teclas personalizada - decir Ctrl +Shift +E --¡entonces se ejecutará un comando de la corriente archivo (si mi buffer actual es foo.c entonces ejecutará `mycommand foo.c 'en el directorio de foo.c).comando personalizado para Eclipse en el archivo actual

Respuesta

14

Abra el cuadro de diálogo Configuración de herramientas externas desde el menú Ejecutar. Crea una nueva configuración con la siguiente configuración.

Ubicación: c: \ mycommand.exe (alterar a sus necesidades)

Directorio de trabajo: $ {} container_loc

Argumentos: $ {} resource_loc

Bajo Prefrences-> General-> Keys puedes configurar un acceso directo para "Ejecutar la última herramienta externa iniciada".

Esto debería resolver su problema.

+0

Eso funciona bastante bien, Stefan, gracias. Una preocupación: si quiero tener dos comandos personalizados diferentes, no puedo usarlos. Además, tengo que recordar qué comando usé en último lugar cuando presiono la combinación de teclas, lo que hace que el atajo de teclado sea bastante inútil en este caso. ¿Hay alguna forma de hacer esto que me permita asignar un combo de tecla a una acción específica, o Eclipse no me deja hacer eso? – Nathan

+0

¡Ojalá pudiera votar más esto! ¡Gracias! – user1495323

2

Además, asegúrese de que su "recurso" (foo.c) esté seleccionado. Me sucedió que cuando se prueba la herramienta externa y se desplaza horizontalmente por el panel de salida, el recurso se deselecciona. Cuando vuelva a ejecutar la herramienta externa después de haber realizado cambios en su configuración, Eclipse mostrará un cuadro de error sobre "variable vacía" (por ejemplo, $ {resource_loc}).

Cuestiones relacionadas