2011-06-22 18 views
12

A menudo me quedo pegado a los pulgares por un par de minutos mientras eclipse limpia, construye o carga mis proyectos. Sería bueno si el eclipse pudiera notificarme con un pitido cuando la última tarea en la vista de progreso haya terminado de ejecutarse, así puedo dejar de leer en Internet y volver a trabajar. ¿Hay una configuración o un complemento que hace esto?¿Puede eclipsar notificarme cuando una tarea ha terminado de ejecutarse?

Edit: He intentado adaptar la plantilla del complemento que no se proporciona a continuación, que agrega un oyente al JobManager. Intenté implementar done() para emitir un pitido solo cuando el nombre del evento de cambio de trabajo contiene "Espacio de trabajo de construcción", ya que esa es la tarea que generalmente lleva más tiempo en mi configuración. Exasperantemente, la tarea que crea el espacio de trabajo nunca envía una llamada done(), solo scheduled() y aboutToRun() llamadas. ¿Alguna otra idea?

Respuesta

12

No hay preferencia por esto - todavía.

El JobManager tienen la API necesaria para soportar esta funcionalidad ...

EDITAR: he construido y unido un plug-in muy simple que emitirá un pitido para cada trabajo que termina. Eso resulta ser bastante seguido :-). Puede modificarlo para filtrar todos los falsos positivos, p. por getPriority() y getName(). También puede hacer que el oyente toque una melodía, aparezca un mensaje emergente (¡no lo haga!) O lo que sea ...

Consulte jobnotifier.zip.

ACTUALIZADO el enlace de arriba de nuevo

+0

Gracias por hacer este plugin! Sin embargo, estoy teniendo problemas para que funcione. Descomprimí la carpeta, la dejé caer en mi directorio de complementos y reinicié eclipse. El complemento aparece en Ayuda-> Acerca de-> Complementos, pero no escucho ningún sonido. :((Eclipse 3.5.2) –

+0

Hmm ... En la vista de consola, intente seleccionar "Host OSGi Console". A continuación, emita los comandos 'ss' (" short status "): esto mostrará los complementos de la instalación de Eclipse junto con su estado. Compruebe el plugin jobnotifier, probablemente el último. Debe ser el estado 'STARTED' pero puede' RESOLVED'- en el último caso puede iniciarlo con el comando 'start _id_' ... –

+0

@nonty El estado del plugin era 'RESOLVED '. Cuando traté de iniciarlo, obtuve este rastro de pila: http://pastebin.com/Xiqj2kQr (¡Muchas gracias por tu ayuda, por cierto!) –

Cuestiones relacionadas