Может ли 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 слишком стар, чтобы включать этот патч.

Другие вопросы по тегам