Подтвердить что ты не робот

Могу ли я сделать так, чтобы фанфары играли, когда мой код компилируется в Eclipse (Java)?

Я всегда чувствую себя настолько довольным, когда компилируется мой код, и я всегда мечтал о финальной победе Fantasy VII или тему сокровищницы Zelda, играющей вместе с успешной компиляцией.

Я программировал только две недели (если вы не включили мой 8-летний HTML на Neopets). Скажите, пожалуйста, что мне нужно сделать, чтобы моя мечта сбылась.

Изменить. Я знаю, что многие из вас, вероятно, подумают, что это станет раздражать после трех компиляций, но поверьте мне, все в порядке. У меня был капитан Фалькон, который кричал "ДА" каждый раз, когда я получал текст за последний год, и я все еще думаю, что это весело.

4b9b3361

Ответ 1

Я не знаю о "родном" способе воспроизведения музыки после успешной сборки. Однако, если мне действительно нужно это сделать (вы должны учитывать, что после некоторой работы это будет очень неприятно), я бы рассмотрел следующие идеи:

1: попытка найти строителя (Project properties > Builders), который позволяет выполнить определенную задачу после компиляции проекта;

2: Используйте Ant для компиляции вашего проекта. Добавьте задачу, например sound, которая будет воспроизводить другую песню относительно результата сборки:

<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: используйте сервер непрерывной интеграции, такой как Hudson (oops, Jenkins;)) и добавьте плагин для воспроизведения звука после сборки.


Просто личное примечание: я думаю, что это может быть хорошей идеей иметь определенный звук/музыку, воспроизводимую после сборки с ошибкой, созданной сервером IC...

Ответ 2

Проблема в том, что eclipse не имеет реального цикла сборки для java.

  • Eclipse работает над абстрактным синтаксическим деревом вашего Java-кода.
  • Состояние редактора сбрасывается в файл .java и .class при сохранении

Итак, "после компиляции" будет означать "сохранение каждого файла, что не приведет к тому, что проект будет содержать ошибки". Я не думаю, что для этого есть возможность.