SBT + Idea 13.1.1を使用していますが、すべてのSBTファイルが赤で表示されています。
name := "Transformer"
version := "1.0"
libraryDependencies ++= Seq(
"com.github.scopt" %% "scopt" % "3.2.0",
"org.scalatest" % "scalatest_2.10" % "2.1.0" % "test"
)
「シンボルを解決できません...」という名前またはバージョンです...しかし、Seqは大丈夫です。
。
トラブルシューティングするのに多くの情報ではないことは知っていますが、他に確認すべきことはわかりません。あなたが私がすべてを提供するという考えを持っているなら教えてください。
乾杯
これを修正するには、フォルダー.idea
を削除して、プロジェクトを再インポートします。
根本原因は謎のままです...
SBT 0.13.7に更新したときに、同様の問題が発生しました。 IntelliJは、メッセージ「シンボルを解決できません」で赤で:=や++などの演算子のマーキングを開始しました
このソリューションを修正する手順は次のとおりです。
IntelliJの[ファイル] | [設定、カスタムランチャーを使用するようにSBTランナーを切り替えました(そして、私の場合は/opt/sbt/bin/sbt-launch.jarであったsbt-launch.jarへのパスを与えました)。
上記の#1の後でもコンパイルできることをテストした後、キャッシュを無効にして再起動する必要がありました。ファイルの下|キャッシュの無効化/再起動...
それでおしまい! :-)
build.properties
を0.13.8
から0.13.15
などの新しいバージョンに更新すると、解決しました。 githubの問題を参照してください。
14.1.2でも同様の問題がありました。私の場合、追加
libraryDependencies += "org.scalatest" % "scalatest_2.11" % "2.2.1" % "test"
そして、しようとしています
import org.scalatest._
結果として:シンボルscalatestを解決できません
Sbtのダウングレード(0.13.8-> 0.13.7); build.propertiesで問題を解決しました。
ここにもっとあります 詳細 。
IDEA 14.0で同じ問題が発生しました。上記のいずれも機能しませんでした。
IDEA 14.1.1にアップグレードするとうまくいきました。
IntelliJを再起動すると修正されました。