im Scala-Projekt, Compilerfehler - Symbolliste kann nicht aufgelöst werden?

8

Ich bin komplett neu in Scala.
Ich habe Java, Sbt und Scala unter Ubuntu 12.04 installiert:

%Vor%

Ich habe scala und sbt Plugins bei Idea installiert.

Und wenn ich zuerst Beispielprojekt versuchte, sehe ich nächsten Fehler:

Die Symbolliste kann nach den nächsten Zeilen nicht aufgelöst werden:

%Vor%

Ich konnte nicht herausfinden, was genau falsch ist? IDEA schlägt vor, dass ich java.util.List importiere - aber diese Klasse hat keine Methode isEmpthy() .
Irgendwelche Vorschläge?

  • Wie löst man dieses Problem?

Aktualisierung:

  • Ich habe die neuere Version von IntelliJ IDEA 13 Community neu installiert Ausgabe anstelle von # 12. Unared in /usr/local/Idea .
  • Entfernte sbt - sudo apt-get purge sbt . Und installieren Sie erneut dies Skript .
  • Ich ging zu /MyProjectDirectory/project/ und erstellte 'plugin.sbt' mit Inhalt:

    addSbtPlugin("com.github.mpeltonen" % "sbt-idea" % "1.5.1")

  • Danach tippe ich aus meinem Projektverzeichnis sbt gen-idea . Es Projekt für Idea neu erstellen.

  • Und dieses Projekt mit einem Ideen-Begrüßungsfenster (Open Paroject) geöffnet. Na sicher, installiert sbt und scala plugins.

Es sollte reichen, aber es wird wieder gezeigt:

%Vor%

und schlägt den Import import scala.collection.immutable.List vor. Aber das ist nicht hilfreich. Es wird weiterhin mit roter Linie unterstrichen.

    
nazar_art 23.09.2013, 13:15
quelle

3 Antworten

5

Wenn Ihr IDEA-Plugin keine Scala-Klassen sieht, gehen Sie zu Datei - & gt; Projektstruktur und überprüfen Sie Folgendes:

  1. Stellen Sie sicher, dass die Scala Facet Ihrer Anwendung hinzugefügt wurde. Wechseln Sie zur Registerkarte Facetten, und prüfen Sie, ob die Scala-Facette dort aufgeführt ist. Wenn nicht, müssen Sie es hinzufügen und konfigurieren. Stellen Sie dann sicher, dass Scala Facet unter allen Modulen aufgelistet ist, die Scala benötigen.

  2. Stellen Sie sicher, dass die Scala Facet die richtige Version Ihrer Scala-Bibliothek verwendet (Idea markiert sie mit rot, wenn sie nicht gefunden wird).

  3. Stellen Sie sicher, dass sich scala-library.jar in der Liste der Abhängigkeiten der Module befindet, die Scala verwenden. Überprüfen Sie, ob die Pfade in Ordnung sind.

Piotr Kołaczkowski 23.09.2013, 13:50
quelle
2

Wenn Sie das gleiche Problem haben, versuchen Sie Folgendes in Idee:

Datei - & gt; Caches ungültig machen - & gt; Inaktivieren und neu starten

    
Jack 14.01.2015 12:20
quelle
0

Ich nehme an, das ist ein Problem mit IDEA. Sie können dies schnell überprüfen, wenn Sie dasselbe Projekt in der Scala-IDE öffnen.

Sie können auch in der Befehlszeile versuchen:

%Vor%     
maksimov 23.09.2013 13:46
quelle

Tags und Links