Может ли sbt-idea генерировать файлы проекта на основе существующих?
Я использую sbt
а также sbt-idea
какое-то время и по большей части это работает отлично - к сожалению, есть один ключевой случай, когда это не работает.
Вариант использования - это когда вы работаете над проектом, основанным на выводе gen-idea. Все работает отлично (как и ожидалось). Затем вы меняете настройки проекта, чтобы включить fsc
(Быстрый компилятор Scala) в настройках проекта - все равно хорошо.
Тебе нужно slf4s
в качестве зависимости, чтобы вы добавили его в проект build.sbt
, Intellij еще не забрал его (как ожидается), поэтому вы возвращаетесь к своей консоли sbt, reload
, gen-idea
, Это заставляет Intellij предупредить вас о перезагрузке проекта. Вы делаете, как он рекомендует, и теперь сlf4s
признан Intellij. Отлично, но сейчас у проекта больше нет fsc
включен потому что gen-idea
переписал файлы вашего проекта.
Для этого случая достаточно просто повторно включить fsc, но в целом это не масштабируется, если мне нужно переконфигурировать мой проект каждый раз, когда я запускаю gen-idea.
Есть ли способ сказать sbt-idea
модифицировать текущие файлы проекта вместо того, чтобы каждый раз создавать новые или основывать новые на старых?
1 ответ
Мой ответ не о модификации проекта, который задает вопрос, а о поддержке FSC.
Включение FSC по умолчанию должно работать в текущей версии соединительной линии, основанной на этой проблеме с ноября 2011 года.
Но похоже, что текущая опубликованная версия 0.11.0
слишком стар, чтобы включать этот патч.