我一直在使用sbt
和sbt-idea
一段时间,而且大多数情况下它都运行得很好 - 不幸的是,有一个关键的用例却没有。
用例是指基于gen-idea输出的项目。一切都很完美(如预期的那样)。然后在项目设置中更改项目设置以启用fsc
(快速Scala编译器) - 仍然很好。
您需要slf4s
作为依赖项,因此您将其添加到项目的build.sbt
。它还没有(预期)被Intellij选中,所以你回到你的sbt控制台,reload
,gen-idea
。这会导致Intellij提醒您重新加载项目。你按照它的建议去做,现在由Intellij识别s lf4s
。很好,但现在项目已不再启用fsc
,因为gen-idea
重新编写了项目文件。
对于这个实例来说,它很容易重新启用fsc,但一般来说,如果我每次运行gen-idea时都需要重新配置我的项目,这就无法扩展。
有没有办法告诉sbt-idea
修改当前项目文件而不是每次都创建新文件或将新文件建立在旧文件上?
答案 0 :(得分:1)
我的答案不是关于修改问题所要求的项目,而是关于FSC的支持。
默认启用FSC应该可以在2011年11月基于this问题的当前主干版本中使用。
但似乎当前发布的版本0.11.0
太旧而无法包含此修补程序。