2011-01-02 4 views
3

Je sais que je dois manquer quelque chose, mais je n'arrive pas à comprendre quoi. Lorsque je crée un projet scala, en suivant les instructions scala-plugin, aucune erreur de syntaxe n'est détectée. Par exemple:Scala plugin pour IntelliJ IDEA 10 ne détecte pas les erreurs simples?

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

ne détecte aucune erreur. Si je clique avec le bouton droit de la souris et lui demande de compiler, alors j'obtiens l'erreur d'incompatibilité de type attendue du compilateur scala. Ceci est juste un exemple idiot, aucune erreur de syntaxe sont marqués. Pour les projets Java réguliers, cela fonctionne bien, donc il doit être spécifique à scala.

J'ai une nouvelle installation d'IDEA 10 CE sur OSX 10.6 et Scala 2.8.1 final. J'ai mis en place le jdk dans les paramètres du projet ainsi que la maison scala lors de la création du projet. J'ai la dernière version du plugin (12/2010).

Un indice sur ce qui me manque?

+0

Avez-vous ajouté la facette Scala à votre projet? Et quel est le nom du fichier dans lequel réside votre objet MyApp? – David

+0

J'ai remarqué la même chose sur mon environnement Linux. Je suis nouveau à IDEA, donc je l'ai craint jusqu'à mon manque de familiarité. – earldouglas

+0

David, mon projet a la facette Scala. L'objet "MyApp" est en lui-même dans un fichier "MyApp.scala". – alp247

Répondre

2

Vous devez activer la mise en évidence d'erreur. Activer les paramètres/Style de code/Scala/Autres paramètres/Activer la mise en évidence des erreurs expérimentales

+2

Je n'ai pas l'option "Autres paramètres". – Jus12

0

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

Il montre une erreur d'incompatibilité de type

1

Works ici aussi (IntelliJ 10.0.1, Scala 2.8.1, OpenJDK, Ubuntu 10.10 64 bits). Si vous voulez plus de vérification de type, vous pouvez également cocher "Activer la mise en évidence des erreurs expérimentales (peut afficher plusieurs mauvais codes rouges)" dans les Paramètres, mais cela ne devrait pas faire de différence dans votre cas. cas pour une base de code importante.

0

Dans la structure du projet> modules> [votre nom de projet]> onglet dépendances, avez-vous compala-compilateur- [une certaine version] répertorié?

Voir Explorons la structure de projet here

+0

Oui, un compilateur scala est répertorié dans l'onglet dépendances. C'est vraiment frustrant. – alp247

Questions connexes