3

我已经使用了一段时间,sbt并且sbt-idea在大多数情况下它运行良好 - 不幸的是,有一个关键用例没有。

用例是当您基于 gen-idea 的输出处理项目时。一切正常(如预期的那样)。然后在项目设置中更改项目设置以启用fsc(快速 Scala 编译器) - 仍然很好。

您需要slf4s作为依赖项,因此将其添加到项目的build.sbt. 它还没有被 Intellij 拾取(预期的),所以你回到你的 sbt 控制台,reload, gen-idea. 这会导致 Intellij 提醒您重新加载项目。您按照它的建议进行操作,现在 slf4s已被 Intellij 识别。很好,但现在项目不再fsc启用,因为gen-idea重新编写了您的项目文件。

对于这种情况,重新启用 fsc 很容易,但是如果我每次运行 gen-idea 时都需要重新配置我的项目,这通常不会扩展。

有没有办法告诉sbt-idea修改当前的项目文件,而不是每次都创建新的或基于旧的新的?

4

1 回答 1

1

我的回答不是关于修改问题所要求的项目,而是关于 FSC 支持。

根据 2011 年 11 月的这个问题,默认启用 FSC 应该可以在当前的中继版本中工作。

但似乎当前发布的版本0.11.0太旧,无法包含此补丁。

于 2012-01-17T16:35:58.970 回答