Подтвердить что ты не робот

SBT + Idea 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 в порядке.
Но все это полезно для запуска приложения из SBT cmd или даже из Idea, непосредственно запускающего основные или скаляты.

Я знаю, что не много информации для устранения неполадок, но я не знаю, что проверить еще. Скажи мне, если у тебя есть идея, я все предоставлю.

Приветствия

4b9b3361

Ответ 1

Чтобы исправить это, удалите папку .idea и reimport проекта.

Основная причина остается загадкой...

Ответ 2

У меня была аналогичная проблема, когда я обновился до SBT 0.13.7. IntelliJ начал маркировать операторы, такие как: = и ++ красным цветом с сообщением "Не удается разрешить символ"

Мои шаги по исправлению этого решения были следующими:

  • В IntelliJ под файлами | Настройки, я переключил свой SBT Runner на использование Custom Launcher (и дал мой путь к sbt-launch.jar, который для меня был /opt/sbt/bin/sbt -launch.jar).

  • После тестирования, который я все еще могу скомпилировать после # 1 выше, мне пришлось сделать недействительным кеш и перезапустить; в разделе Файлы | Invalidate Caches/Restart...

Что это!: -)

Ответ 3

У меня была аналогичная проблема на 14.1.2; в моем случае добавив

libraryDependencies += "org.scalatest" % "scalatest_2.11" % "2.2.1" % "test"

а затем попробуйте

import org.scalatest._

В результате: невозможно разрешить сканирование символов

понижающий рейтинг sbt (0,13,8 → 0,13,7); в build.properties решили проблему.

здесь подробнее.

Ответ 4

Имела ту же проблему в IDEA 14.0. Ничего выше не работало.

Обновление до IDEA 14.1.1 выполнило трюк.

Ответ 5

Перезапуск IntelliJ исправил его для меня.