2014-04-03 19 views
22

Używam SBT + Idea 13.1.1 i mam cały mój plik SBT w kolorze czerwonym:SBT + Idea 13 => Nie można rozwiązać symbol

name := "Transformer" 

version := "1.0" 

libraryDependencies ++= Seq(
    "com.github.scopt" %% "scopt" % "3.2.0", 
    "org.scalatest" % "scalatest_2.10" % "2.1.0" % "test" 
) 

Jest powiedzenie "Nie można rozwiązać nazwy symbolu ..." lub wersja ... Ale Seq jest w porządku.
Ale dobrze jest uruchomić aplikację z SBT cmd lub nawet z Idea bezpośrednio uruchamiając główny lub skalatesty.

Wiem, że nie ma wielu informacji do rozwiązania, ale nie wiem, co jeszcze sprawdzić. Powiedz mi, jeśli masz pomysł, że dostarczę wszystko.

Cheers

+0

Czy istnieje prosty próbny projekt SBT, z którym moglibyśmy spróbować odtworzyć ten problem? –

Odpowiedz

30

Aby rozwiązać ten problem, należy usunąć folder .idea i ponownie zaimportować projekt.

Przyczyną pozostaje tajemnicą ...

+6

Mam bardzo podobny problem w Idea 14, ale to rozwiązanie nie działa dla mnie. – Jono

+1

@Jono kiedykolwiek znalazłeś rozwiązanie? Mam teraz ten sam problem. – notJim

+1

Nadal obowiązujące w 2017 roku. – bbarker

23

miałem podobny problem, gdy zaktualizowana SBT 0.13.7. IntelliJ rozpoczął znakowanie operatorów takich jak: = i ++ w kolorze czerwonym z komunikatem „Nie można rozwiązać symbol”

moje kroki, aby rozwiązać ten roztwór były następujące:

  1. W IntelliJ pod Pliki | Ustawienia, zmieniłem mój biegacz SBT, aby użyć Custom Launchera (i podałem moją ścieżkę do sbt-launch.jar, która dla mnie była /opt/sbt/bin/sbt-launch.jar).

  2. Po testowaniu, że mogę nadal kompilować po # 1 powyżej, musiałem unieważnić pamięć podręczną i uruchomić ponownie; w obszarze Pliki | Unieważnij pamięci podręczne/uruchom ponownie ...

To wszystko! :-)

+0

Jesteś moim bohaterem! Dzięki!!! –

+0

Dziękuję bardzo. Unieważnienie pamięci podręcznej i ponowne uruchomienie rozwiązały mój problem .. po tym, jak naprawdę uderzyło mnie, gdy mój projekt nagle przestał działać !!! – VenVig

0

Miał ten sam problem w IDEA 14.0. Nic powyżej nie zadziałało.

Aktualizacja do IDEA 14.1.1 rozwiązała problem.

1

Miałem podobny problem 14.1.2; w moim przypadku dodawania

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

a następnie próbuje

import org.scalatest._ 

Byłoby następująco: nie można rozwiązać symbol scalatest

Obniżanie SBT (0.13.8 -> 0.13.7); w build.properties rozwiązał problem.

Tutaj jest więcej details.

+1

Wystąpił problem związany z określoną brakującą zależnością i prawdopodobnie został on odzwierciedlony w innych miejscach (np. Sbt -> compile również się nie powiedzie). Wygląda na to, że problem, o którym mówią, jest bardziej ogólny w intellij – ozma

-1

Restartowanie IntelliJ naprawiło to za mnie.

Powiązane problemy