2012-01-17 74 views
3

我一直在使用sbtsbt-idea一段時間,大部分情況下它完美地工作 - 不幸的是有一個關鍵的用例,它沒有。sbt-idea可以根據現有的項目生成項目文件嗎?

用例是當您正在基於gen-idea的輸出來處理項目時。一切工作完美(如預期)。然後,您更改項目設置以在項目設置中啓用fsc(Fast Scala編譯器) - 仍然不錯。

您需要slf4s作爲依賴項,以便將其添加到項目的build.sbt。它還沒有被Intellij拾起(預計),所以你回到你的sbt控制檯,reload,gen-idea。這會導致Intellij提醒您重新加載項目。你按照它的建議去做,現在s lf4s被Intellij認可。太棒了,但現在項目不再有fsc啓用,因爲gen-idea重寫了你的項目文件。

對於這個例子它很容易重新啓用fsc,但是通常這並不會擴展,如果我需要在每次運行gen-idea時重新配置我的項目。

有沒有辦法告訴sbt-idea修改當前的項目文件,而不是每次都創建新的項目或將新的項目文件基於舊的項目?

回答

1

我的答案不是修改項目,而是問題提出的問題,而是關於FSC支持。

默認情況下啓用FSC應根據this問題從2011年十一月

目前主幹版本的工作,但似乎目前公佈的版本0.11.0太舊了,包括這個補丁。

+1

這是現在最新版本的一部分。 'addSbtPlugin(「com.github.mpeltonen」%「sbt-idea」%「1.0.0」)'適用於我。 – 2012-01-26 18:45:02

相關問題