2011-11-14 9 views

Respuesta

7

Su mejor opción es agregar un constructor externo a su proyecto. Puede elegir ejecutar un script ant o un programa arbitrario (como/bin/bash) con argumentos de su elección. Cada vez que se guarda un recurso del proyecto (como un archivo) se ejecutará su generador. Ver Ant Project Builders para una discusión sobre constructores externos.

El Editor de Java tiene Acciones de Guardar que se pueden activar y personalizar, pero AFAIK no incluyen la posibilidad de ejecutar un programa. Ver Preferences > Java > Editors.

Si puede escribir complementos, también puede agregar un org.eclipse.core.commands.IExecutionListener al org.eclipse.ui.commands.ICommandService y escuchar el comando Guardar (org.eclipse.ui.IWorkbenchCommandConstants.FILE_SAVE). Entonces puedes hacer cualquier cosa que puedas escribir en java. Pero los constructores de proyectos externos son probablemente la forma más rápida de lo que desea.

0

Suponiendo que es Java en Eclipse ... no.

Java nativamente no puede enganchar teclados o ratones. La única forma de registrar claves es cuando la aplicación Java está enfocada.

C o C++ es el camino a seguir para los ganchos.

Puede buscar un envoltorio Java que envuelva un gancho C/C++. Esa es la única manera realmente.

0

La respuesta exacta es que no es posible ... pero puede lograr algo similar.

Yo necesitaré instalar y configurar un CI server para sondear los cambios del repositorio a menudo y ejecutar en cada confirmación.

le puede proporcionar una combinación de teclado para "comprometerse" en la página pref clave eclipse, por lo que puede usarlo inmediatamente después Ctrl + S

Hay una XShell plugin de Jenkins, que usted puede encontrar útil para su scripting.

Cuestiones relacionadas