2013-03-05 2 views
1

fsc запускает безголовый сервер, который компилирует Scala-код без загрузки компилятора Scala в память каждый раз. Как пользователь Vim, я нахожу это очень удобным, так как мне нравится использовать раскладки для компиляции и запуска программ с командами оболочки.Запуск sbt как безголовый сервер

sbt - это система сборки, которая предоставляет вам более сложные параметры (например, управление зависимостями), но если вы не хотите ждать ее загрузки каждый раз, вам нужно запустить ее в интерактивном режиме оболочки, значит, я не могу контролировать его от Вима.

Я хочу наслаждаться обоими мирами - запускать sbt в качестве безголового сервера и взаимодействовать с ним с помощью легкого инструмента оболочки.

Возможно ли это? Мне не обязательно запускать sbt или его вилку напрямую - также будет работать оболочка. Я не мог найти такую ​​обертку, так что, если нет решения, я мог бы подобрать перчатки и написать один я ...

ответ

2

Я думаю, что лучшее решение для того, что вы ищете будет VimSIDE:

Существует тоже QuickFix SBT плагин, который частично улучшить ситуацию:

+1

VimSIDE не поддерживает sbt, и readme ничего не говорит об управлении зависимостями, что является большим требованием. –

+0

Anyways, плагин VimShell, который VimSIDE может быть хорошим временным решением, поэтому я принимаю этот ответ. –

+0

Для vimside неплохо также контролировать https://github.com/megaannum/vimside, что может содержать более частые обновления. – opyate

Смежные вопросы