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

Запуск задачи SBT от Eclipse

Я использую SBT в качестве менеджера сборки, а Eclipse - как IDE, или, по крайней мере, хочу. Проблема в том, как я запускаю определенные задачи SBT из Eclipse. Я правильно экспортировал проект в Eclipse, и Eclipse очень полезно при написании кода, но как я могу использовать Eclipse в качестве frontent для SBT. Как запустить команду запуска SBT из eclipse? Как запустить тестовую команду SBT?

4b9b3361

Ответ 1

К сожалению, на данный момент интеграция SBT в eclipse отсутствует. Единственный плагин, который идет в этом направлении, кажется заброшенным и совершенно бесполезным: http://www.assembla.com/spaces/sbt-eclipse-integration/wiki

Решение состоит в том, чтобы интегрировать терминал в eclipse для запуска команды sbt. Если вы хотите это сделать, документация находится здесь: Есть ли плагин Eclipse для запуска системной оболочки в консоли?

Если вы открыты для других IDE, и если интеграция является обязательной для вас, вы можете использовать IDEA и ее SBT-плагин: https://github.com/orfjackal/idea-sbt-plugin

Насколько я понимаю, я продолжаю использовать окно оболочки рядом с моим затмением, используя ключевой ярлык для переключения между ними.

Ответ 2

На сегодня мне удалось запустить sbt как внешний инструмент в eclipse на Windows. Это было просто, кроме того, чтобы угадать недокументированное свойство jline

-Djline.WindowsTerminal.directConsole=false

Нажатие кнопки ввода после ввода команды ничего не делает, если это свойство не установлено.

Для справочных целей это в основном текущие версии всего:

  • Windows 7 x64
  • Eclipse 4.3.1
  • Scala IDE 4.0.0m1
  • sbt 0.13.0

Конфигурация запуска выглядит следующим образом: eclipse run config screenshot

НТН