Eclipse ne pas reconnaître Scala code
J'ai Eclipse Indigo avec la Scala IDE plugin. J'ai téléchargé un projet de transport à partir de Maven. Il génère correctement. Eclipse dit que c'est de la visualisation avec la Scala de l'éditeur.
Cependant, il est toujours de donner mon une erreur sur chaque ligne parce que c'est de traiter le code en Java (il donne des erreurs de pas de point-virgule, pour le mot "def", etc.) J'ai essayé de nettoyer le projet et il donne toujours des erreurs.
- j'espère que le fichier est appelé ".scala" ?
- Une raison possible est que vous avez installé Scala IDE 2.0 RC3 et ont Groovy plugin installé. Si oui, mettez à jour la RC4.
- Oui, le fichier est le nom de Scala. J'ai pris la Scala IDE la nuit dernière, donc je suis sûr que c'est RC4.
Vous devez vous connecter pour publier un commentaire.
Un couple de choses que je voudrais essayer:
1) cliquez-Droit sur le projet, Configure > Ajouter de la Scala de la Nature.
2) À la Scala de menu, Exécutez le programme d'Installation Diagnositics... > Utiliser des paramètres par défaut
Ouvrir l'Explorateur de packages, regardez votre scala source. L'icône affiche une
S
(pour Scala), ou unJ
(pour Java)?Si vous voyez un
S
, alors vous êtes probablement manquant de la Scala de la Nature. Luigi a suggéré, essayez d'ajouter de la Scala de la Nature et voir si cela résout votre problème (clic Droit sur le projet, Configure > Ajouter de la Scala de la Nature.)Sinon, si vous voyez un
J
, les chances sont que "JDT Tissage" n'est pas activé. Cela ne devrait pas arriver et peut dépendre d'autres plugins que vous avez installés.Ce que je voudrais essayer, si j'étais vous, est tout simplement la désinstallation de toutes les Scala IDE plugins d'Eclipse ("Scala IDE pour Eclipse", et aussi le "JDT Tissage pour Scala" si vous le voyez dans la liste des plugins installés). Ensuite, réinstallez Scala IDE 2.0.0-RC04. Je sais, ce n'est pas la solution idéale, mais il est difficile de dire ce qui se passe, sans plus de renseignements.
Si cela ne fonctionne pas non plus, s'il vous plaît écrire un message dans le scala-ide-user Mailing Liste. Assurez-vous de fournir la liste complète des plugins que vous avez dans votre Eclipse installation. Qui pourrait nous aider à comprendre ce qui se passe.
Ce problème peut apparaître lorsque vous la copie d'un projet java pour lancer un nouveau projet ou d'utiliser un projet générateur de fichier.
Une chose que vous pouvez regarder est votre
Java Build Path
à l'intérieur des propriétés du projet.Assurez-vous que votre scala dossier source n'a pas de filtre inclure comme
**/*.java
.Assurez-vous qu'il est
**/*.scala
ou de la supprimer et de votre source doit être détecté par le plugin scala.Il peut même être plus simple que ça, j'ai oublié d'écrire le nom du package dans le haut du fichier source ainsi Eclipse négligé de le voir comme un Scala de fichier.
J'ai résolu le problème avec la compilation/les erreurs de build avec sbt-eclipse par
sélectionnez la version jusqu'à ce qu'aucune erreur n'a été répertorié
J'ai été confrontée au même problème, parce que dans le projet scala dossier n'a pas été inclus
suivre les étapes suivantes
projet -> propriétés -> java construit chemin -> source -> ajouter un dossier
J'ai eu ce problème avant et lors de l'utilisation de Maven et Eclipse - je vais travailler dans le Scala point de vue et tout va bien, et puis à un certain moment de l'Indigo complètement perd la trace du fait que c'est à l'aide de la Scala et de l'est de la création de mon code avec un compilateur Java. Aucun montant de jongler avec le Chemin de génération et des configurations, des projets de nettoyage ou de l'activation de la Scala, la nature semble pour le fixer.
La seule solution que j'ai trouvé jusqu'à présent est d'utiliser l'Ide, lorsque j'utilise Maven, et l'utilisation de Scala plugin Eclipse uniquement lors de l'utilisation de SBT pour construire des projets. Vous pouvez essayer de convertir votre POM Maven pour un SBT projet, mais vous aurez à mettre à jour qu'à chaque fois vos dépendances changement. Heiko Seeberger du sbt-plugin eclipse est assez lisse.
J'ai des problèmes similaires, mais quand j'enlève la Scala de la Nature et de l'Ajouter, il devient ok. Ce qui est bien pour l'instant.
Mais il est une autre question:
Mes Classes Java refuser de reconnaître mon Scala ceux. Cependant, quand je fais un "Ctrl + Clic" = Déclaration Ouverte, il va à la bonne place. Mes Classes Java qui dépendent de la Scala ressembler Rouge partout. J'ai vérifié le Chemin de génération des paramètres etc, ils ont tous l'air ok.
J'ai eu le même problème. Lorsque j'ai déplacé mon Scala classes pour le bon dossier du package, il a travaillé. Scala n'a pas besoin de cela. Mais seulement de cette façon éditeur Java reconized la Scala de classe.
J'utilise Maven pour générer mon pot. Pour suivre les étapes ci-dessous
Clic droit sur le projet -> Maven -> mise à Jour du Projet -> cochez la Case forcer la mise à Jour des captures d'écran/les Communiqués -> OK
Parfois, ou dans certaines versions, vous ne le voyez pas "Ajouter de la Scala de la Nature" option.
De l'ajouter à votre .projet de fichier manuellement doit faire. E. g. ce projet soutient la scala et java natures, il va les traiter .java Java, et .scala comme Scala.