2011-02-05 9 views
29

siempre me siento tan contento cuando mi código se compila y siempre he soñado con el tema de la victoria Final Fantasy VII o Zelda cofre del tesoro de juego temático, así como con la compilación exitosa.¿Puedo hacerlo para que una fanfarria se reproduzca cuando mi código se compila en Eclipse (Java)?

Sólo he estado programando durante dos semanas (a menos que incluya mis 8 años de HTML en Neopets). Por favor, dígame qué debo hacer para que mi sueño se haga realidad.

Editar - Sé que muchos de ustedes probablemente pensarán que esto se volverá molesto después de unas tres compilaciones, pero créanme, está bien. Hice que el Capitán Falcon me gritara "SÍ" cada vez que recibí un mensaje de texto el año pasado y todavía pienso que es gracioso.

+3

Continúa tu trabajo, y verás que tener tal cosa en tu Eclipse será realmente molesto :) – romaintaz

+0

No te preocupes, en otras dos semanas estarás cansado de escuchar la fanfarria y quieres apagarla. – ChrisF

+18

¿Quién está marcando esto como fuera de tema? La pregunta frecuente dice específicamente que las preguntas sobre las herramientas de software utilizadas por los programadores están EN TEMA. –

Respuesta

13

No estoy al tanto de una forma "nativa" de tener una música que se reproduce después de una compilación satisfactoria. Sin embargo, si realmente necesario tener que (hay que tener en cuenta que después de un cierto trabajo, que va a ser muy molesto), consideraría las siguientes ideas:

1: Tratando de encontrar un constructor (Project properties > Builders) que permite tareas específicas después de la compilación de un proyecto;

2: Uso Ant para compilar su proyecto. Agregar una tarea, por ejemplo sound que reproducir una canción diferente en relación con el resultado de la acumulación:

<target name="fun" if="fun" unless="fun.done"> 
    <sound> 
    <success source="${user.home}/sounds/bell.wav"/> 
    <fail source="${user.home}/sounds/ohno.wav" loops="2"/> 
    </sound> 
    <property name="fun.done" value="true"/> 
</target> 

3: Utilice un servidor de integración continua, tales como Hudson (perdón, Jenkins;)) y añadir a plugin to play a sound after a build.


Sólo una nota personal: creo que esto puede ser una buena idea tener un sonido/música específica jugó después de un fallido construcción realizada por un servidor de IC ...

+0

¿Puedo +1 de nuevo para la sugerencia de un tono fallido, que en realidad podría ser útil en algunos entornos: \ – jcolebrand

+0

¿No sabes qué jugar en la falla de compilación? Aquí tienes ... http://sadtrombone.com – BoltClock

+1

¿Por qué querrían los operadores del centro de datos saber cuándo tu servidor de CI tiene éxito con una compilación? –

0

El problema es que Eclipse no tiene un ciclo de construcción real para Java.

  • Eclipse trabaja en el árbol de sintaxis abstracta del código Java
  • El estado del editor se vierten en un .java y .class archivo al guardar

Así que "después de compilar" significaría "cada archivo guardado que no causa que el proyecto contenga errores después ". No creo que haya una opción para eso.

Cuestiones relacionadas