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

Интеграция CoffeeScript с Eclipse?

Есть ли способ интегрировать CoffeeScript и Eclipse, так что, когда я пишу CoffeeScript в одном окне, другой покажет скомпилированный код как Javascript?

Я буду ждать ответов. Спасибо.

4b9b3361

Ответ 1

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

Щелкните правой кнопкой мыши на своем проекте. Выберите свойства в нижней части меню.

  • Строители
  • Новый...
  • Местоположение: ${workspace_loc:/ProjectName/coffee-compile.sh}
  • Рабочий каталог: ${workspace_loc:/ProjectName}
  • Обновить: укажите папку, в которой живут ваши сгенерированные .js файлы. Это позволяет вам также сохранить файл .js, и он будет автоматически обновляться при повторной компиляции.
  • Параметры сборки: укажите папку, в которой находятся ваши файлы .coffee.

ProjectName/coffee-compile.sh:

#!/bin/bash

if [ ! -d ./target/coffee ]; then
    mkdir -p ./target/coffee
fi

echo "Compiling coffee script files..."
/usr/bin/coffee --output ./target/coffee --compile ./coffee

echo "Done..."

Определение строителя сохраняется как часть вашего проекта. Он находится в папке .settings. Таким образом, другие разработчики также могут проверить ваш проект и все уже настроено.

Обновление: для форматирования кода и раскраски я закончил установку последней бета-версии Aptana в Eclipse.

Update2. Я прекратил использование Eclipse в пользу Intellij. Редакторы и встроенная поддержка компиляции кода замечательны. Я настоятельно рекомендую вам попробовать.

Ответ 2

Я использую для этого параметр coffee -w. Откройте терминал, cd в каталог проекта, а затем запустите coffee -w ./coffee -c ./js. Предполагая, что ваши файлы coffee хранятся в папке с именем coffee, и вы компилируете свои файлы в папку с именем js.

Держите терминал открытым во время сеанса кодирования. coffee будет скомпилировать ваш script каждый раз, когда вы сохраните файл.

Ответ 3

Я написал плагин для автоматического переноса файлов CoffeeScript (среди прочего) автоматически.

- > https://github.com/gossi/eclipse-transpiler-plugin

В принципе, он делает то же самое, что и Jon Stevens Shell script, но имеет приятный интерфейс для конфигурации.