Интеграция CoffeeScript с Eclipse? - PullRequest
27 голосов
/ 11 июля 2011

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

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

Ответы [ 3 ]

29 голосов
/ 22 сентября 2011

Я сделал это с помощью компоновщика и небольшого сценария оболочки в моем проекте.Каждый раз, когда я сохраняю файл .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.Редакторы и встроенная поддержка компиляции кода замечательны.Я настоятельно рекомендую вам попробовать.

1 голос
/ 24 октября 2011

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

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

0 голосов
/ 23 апреля 2014

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

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

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

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