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

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

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

Редактировать - Я знаю, что многие из вас, вероятно, подумают, что это будет раздражать примерно после трех компиляций, но, поверьте мне, это нормально. Я слышал, как капитан Сокол кричал «ДА» каждый раз, когда получал текст за прошедший год, и я все еще думаю, что это весело.

Ответы [ 2 ]

13 голосов
/ 06 февраля 2011

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

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

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

0 голосов
/ 26 марта 2011

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

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...