Eclipse: On Сохранить выполнить программу

Недавно я встретил LESS Leaner CSS механизм шаблонов для CSS на основе ruby. Идея звучала аккуратно, но на практике нам нужно скомпилировать программу для получения CSS. Это громоздко, поскольку мы делаем слишком много изменений во время работы над CSS и для каждого редактирования, который мы не хотим компилировать.

В Eclipse есть "Сохранить-Действия", но он обрабатывает только изменения форматирования.

Есть ли способ сохранить файл в Eclipse, вызвать или вызвать компиляцию?

Его легко сделать в Vi или Emacs.

Ответ 1

Я думаю, все, что вам нужно, это определить пользовательский Builder для вашего проекта. Таким образом, вы можете запускать программу или ant script, когда определенные файлы меняются.

Щелкните правой кнопкой мыши по проекту → Свойства → Строители → Создать

Ответ 2

В то время как Builders - хорошее решение, имейте в виду, что они работают только при создании сборки - либо с использованием автоматической сборки, либо с помощью ручной сборки, которая вызывается, ну, вручную. Если вы ищете что-то, что будет работать после сохранения, независимо от состояния автоматической сборки, вам нужно будет написать плагин, который прослушивает изменения ресурсов в Eclipse.

Вы делаете это, создавая прослушиватель изменений рабочего пространства и устанавливая его так:

ResourcesPlugin.getWorkspace().addResourceChangeListener(
..., IResourceChangeEvent.POST_CHANGE);

Я уверен, что вы можете взять это отсюда: -)