2011-01-02 12 views
3

Ich weiß, ich muss etwas vermissen, kann aber nicht herausfinden, was. Wenn ich ein Scala-Projekt nach den Anweisungen von scala-plugin erstelle, wird kein einziger Syntaxfehler erkannt. Zum Beispiel:Scala-Plugin für IntelliJ IDEA 10 erkennt keine einfachen Fehler?

object MyApp { 
    val aNumber: Int = "hello" 
} 

erkennt keinen Fehler. Wenn ich mit der rechten Maustaste klicke und ihn zur Kompilierung auffordere, dann erhalte ich den erwarteten Typ-Mismatch-Fehler vom Scala-Compiler. Dies ist nur ein dummes Beispiel, keine Syntaxfehler werden markiert. Für reguläre Java-Projekte funktioniert es gut, also muss es skalarspezifisch sein.

Ich habe eine saubere Installation von IDEA 10 CE auf einem OSX 10.6 und Scala 2.8.1 final. Ich habe die jdk in den Projekteinstellungen sowie die scala home beim Erstellen des Projekts eingerichtet. Ich habe die neueste Version des Plugins (12/2010).

Irgendein Hinweis auf was ich vermisse?

+0

Haben Sie die Facette Scala zu Ihrem Projekt hinzugefügt? Und wie heißt die Datei, in der sich Ihr MyApp-Objekt befindet? – David

+0

Ich habe das gleiche auf meiner Linux-Umgebung bemerkt. Ich bin neu in IDEA, also habe ich es auf meinen Mangel an Vertrautheit zurückgeführt. – earldouglas

+0

David, mein Projekt hat die Facette Scala. Das "MyApp" -Objekt befindet sich in einer "MyApp.scala" -Datei. – alp247

Antwort

2

Sie haben Fehler Hervorhebung aktivieren. Einstellungen/Codestil/Scala/Andere Einstellungen/Experimentelle Fehler-Hervorhebung aktivieren

+2

Ich habe nicht die Option "Andere Einstellungen". – Jus12

0

intelliJ IDEA 10.0.1 + scala 2.8.1 auf Ubuntu 10.10 64bit.

Es zeigt einen Typenkonfliktfehler

1

hier zu Werken (IntelliJ 10.0.1, Scala 2.8.1, OpenJDK, Ubuntu 10.10 64bit).

Wenn Sie mehr Typprüfung möchten, können Sie auch "Experimentelle Fehlerhervorhebung aktivieren (möglicherweise zeigt viele falsche rote Codes)" in den Einstellungen, aber dies sollte keinen Unterschied in Ihrem Fall machen, obwohl es perfekt funktioniert in meinem Fall für eine große Codebasis.

0

In Projektstruktur> Module> [Ihr Projektname]> Abhängigkeiten Registerkarte, haben Sie Scala-Compiler-[einige Version] aufgeführt?

Siehe die Erforschung der Projektstruktur here

+0

Ja, ein Scala-Compiler ist in der Registerkarte Abhängigkeiten aufgelistet. Das ist wirklich frustrierend. – alp247

Verwandte Themen