web-dev-qa-db-ja.com

SBT +アイデア13 =>シンボルを解決できません

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は大丈夫です。

トラブルシューティングするのに多くの情報ではないことは知っていますが、他に確認すべきことはわかりません。あなたが私がすべてを提供するという考えを持っているなら教えてください。

乾杯

30
Joan

これを修正するには、フォルダー.ideaを削除して、プロジェクトを再インポートします。

根本原因は謎のままです...

48
Joan

SBT 0.13.7に更新したときに、同様の問題が発生しました。 IntelliJは、メッセージ「シンボルを解決できません」で赤で:=や++などの演算子のマーキングを開始しました

このソリューションを修正する手順は次のとおりです。

  1. IntelliJの[ファイル] | [設定、カスタムランチャーを使用するようにSBTランナーを切り替えました(そして、私の場合は/opt/sbt/bin/sbt-launch.jarであったsbt-launch.jarへのパスを与えました)。

  2. 上記の#1の後でもコンパイルできることをテストした後、キャッシュを無効にして再起動する必要がありました。ファイルの下|キャッシュの無効化/再起動...

それでおしまい! :-)

25
Jono

build.properties0.13.8から0.13.15などの新しいバージョンに更新すると、解決しました。 githubの問題を参照してください。

1
soote

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で問題を解決しました。

ここにもっとあります 詳細

1
Neil

IDEA 14.0で同じ問題が発生しました。上記のいずれも機能しませんでした。

IDEA 14.1.1にアップグレードするとうまくいきました。

0
Reeebuuk

IntelliJを再起動すると修正されました。

0
Alvaro Pereyra