Ejecución de aplicaciones externas al guardar en Eclipse
eclipse-plugin unison (2)
Como no podemos configurar el RSE de Eclipse para usar en la herramienta para la edición remota, he instalado Unison . Pero, ¿cómo puedo hacer que Eclipse se ejecute automáticamente al unísono en cada archivo guardado? ¿Hay un plugin de eclipse disponible para esto?
TIA
Puede configurarlo para que se ejecute en cada compilación. Cualquier herramienta externa se puede ejecutar en cada compilación, solo abra las preferencias del proyecto, vaya a la página Constructores, haga clic en "Nuevo ...".
Dependiendo de la importancia, escribiría un plugin simple para manejar esto.
EDITAR: Todo lo que necesitas hacer es esto:
1) Cree el complemento de las plantillas con la instalación RCP / PDE Eclipse
2) Agregue el siguiente código a su activador ...
@Override
public void start( final BundleContext context ) throws Exception {
super.start( context );
plugin = this;
ICommandService commandService = (ICommandService)plugin.getWorkbench().getService( ICommandService.class );
commandService.addExecutionListener( new IExecutionListener() {
public void notHandled( final String commandId, final NotHandledException exception ) {}
public void postExecuteFailure( final String commandId, final ExecutionException exception ) {}
public void postExecuteSuccess( final String commandId, final Object returnValue ) {
if ( commandId.equals( "org.eclipse.ui.file.save" ) ) {
// add in your action here...
// personally, I would use a custom preference page,
// but hard coding would work ok too
}
}
public void preExecute( final String commandId, final ExecutionEvent event ) {}
} );
}