Question

Le plug-in Eclipse actuelle Scala ( http://www.scala-lang.org/ node / 94 ) utilisable? Je continue à lire que son instable et le buggy, même inutilisable.

Voir le sujet précédent: Quel est l'état actuel de l'outillage Scala?

Je l'ai essayé brièvement mais seulement pour les programmes insignifiants, jusqu'à présent, il semble très bien.

Merci!

Mise à jour: Je vais plonger et obtenir des trucs fait avec Scala et Eclipse, je vais essayer de lui faire rapport et vous faire savoir ce que je trouve.

Mise à jour: Voir ma réponse ci-dessous sur mes expériences avec Eclipse 3.5.1 et Scala 2.7.7 finale

.
  • Alex
Était-ce utile?

La solution

Il fonctionne très bien pour moi, mais je suis impatient de 2.8.0. Il y a un belle série de diapositives de (pdf) décrivant la très des changements importants à venir.

Autres conseils

Je l'ai trouvé complètement inutilisable. mise en évidence de la syntaxe a fonctionné, mais qui était à ce sujet. JUnit n'a pas pu trouver des épreuves écrites en Scala. Le débogueur n'a pas pu trouver les sources et ont jeté des messages d'erreur étranges après chaque étape. J'ai aussi entendu des gens courir des ennuis avec auto-complétion et même et couper-coller. Apparemment, il peut ralentir le travail avec Java régulière aussi. Ce fut avec Scala 2.7.5 Eclipse 3.5 à la fin Juillet, si jolie récente.

Il me semblait comme celui qui a écrit le plug-in Eclipse vient de se compiler et à ne pas l'essayer même une fois avant de l'expédier. On dirait que cela fonctionne assez bien pour certaines personnes cependant. Personnellement, je suis passé à Emacs / Ant et n'ont pas vraiment regardé en arrière.

J'ai écrit dans le code Scala en utilisant Eclipse maintenant pour un peu plus d'une semaine, et ma conclusion est que cela fonctionne, mais pas prêt pour la production.

Informations générales sur ma configuration:

  • Scala 2.7.7 finale
  • Eclipse pour les développeurs Java, 3.5.1
  • Ubuntu Desktop 9.04 x64
  • Maven 2.2.1
  • JUnit 4.7

J'ai créé un tout nouveau projet que je me sers juste Scala, pas Java:

  • a créé le projet, en utilisant maven, faisant référence à la simple, scala-archétype
  • Je généré un projet d'éclipse pour l'aide "mvn eclipse: eclipse"
  • Je l'ai alors ouvert dans Eclipse

Voici quelques-uns des problèmes que je rencontre:

  • Je perds la coloration syntaxique tout le temps ... la fermeture et la réouverture du fichier aide
  • Souvent, en maintenant où je reçois des tonnes d'erreurs de compilation, ne peut pas trouver mes cours, faire un nettoyage dans Eclipse résout ce
  • Eclipse tombe en panne dure parfois, me demande de tuer -9 le processus java, puis lancez Eclipse à nouveau, le voir se plaindre de l'espace de travail, puis redémarrez
  • Je suis à écrire des tests JUnit à la vanille, et ont beaucoup de mal à les courir, la plupart du temps Eclipse ne peut pas les trouver, redémarrer Eclipse puis ouvrir chaque fichier de test résout habituellement ce temporairement, l'erreur que je reçois souvent est Aucun test trouvé avec runner test 'JUnit 4'
  • Beaucoup de squigles erronées apparaissent sous les lignes de code, ils peuvent être ignorés il semble
  • IntelliSense fonctionne peut-être 10% du temps, le nettoyage et / ou la réouverture de fichiers semble ramener temporairement
  • Parfois I perdre la capacité à taper dans l'éditeur de texte dans Eclipse, si je bidouille assez, il pourrait revenir, ou je viens de près et le fichier rouvrir
  • les choses de base comme parfois mise en évidence et la suppression d'une ligne de code fail, avec des erreurs comme « Supprimer » n'a pas terminé normalement. S'il vous plaît consulter le journal pour plus d'informations.

Alors je pousse à travers toutes ces questions, et le résultat final est que je redémarrer Eclipse plusieurs fois par jour, et constamment à proximité et ré-ouvrir des fichiers dans Eclipse, et nettoyer souvent.

Il a mieux à 2.7.4. Il va obtenir nettement plus favorables dans 2.8.0 (il est co-publié avec Scala lui-même).

Il est pas au niveau de l'outillage Java, mais il est en constante amélioration.

Je peux confirmer que de Scala 2.8.0.RC6, le plug-in Eclipse Scala en date du 27 Juin 2010 ne fonctionne assez bien.

Ce qui fonctionne:

  • La coloration syntaxique
  • Certains autocomplétion
  • Rechercher les définitions (Ctrl + clic pour naviguer)
  • Erreur de construction et la coloration syntaxique

Qu'est-ce qui ne fonctionne pas:

  • Refonte.
  • Editor est très lent. Même commutation entre les onglets prend jusqu'à 4 secondes.

C'est juste de l'utiliser pendant quelques jours si.

Cela dit, je suis en train de faire un vrai travail, et avec les outils Web Eclipse ajoutés dans pour HTML, CSS, Javascript et XML, il est un bon moyen de développer Lift 2.0 applications web.

En Juillet 2012, le plug-in est en grande forme et est extrêmement utile.

24 mai 2010 J'Eclipse 3.5 et le dernier plug-in Scala, scala 2.8.0 RC2 Toujours les mêmes questions: pas correcte mise en évidence, je ne parle pas de autocompletiong et d'autres choses ... J'ai le plugin JDT a permis - si cela ...

Il est dommage que pour un tel langage intéressant Scala qui est déjà tant d'années autour il n'y a toujours pas bon environnement de dev ...

Totalement inutilisable avec Eclipse Indigo pour J2EE et Scala plug-in IDE 2.9.1.

Eclipse trop lent, et même s'écraser. Quand il ne tombe pas en panne, il perd des liens de compilation et ne me arrête pas d'avertissement au sujet de la classe introuvable. Je dois nettoyer et recompiler tous les projets.

Je désinstallé en attendant une autre solution ou une meilleure version.

Si cela fonctionne pour vous garder ensuite l'utiliser :) J'ai eu des problèmes de curseur bizarres que je n'ai pas quand faire java droite. Habituellement, la fermeture fenêtre de l'éditeur et la réouverture résout le problème.

J'ai essayé Interop (un projet avec Java et Scala mixte) et j'avais des problèmes si je l'ai abandonné. Je vraiment, vraiment envie ce travail ... Quoi qu'il en soit, je pense que mes problèmes en raison du fait que je tentais de construire un plugin RCP par rapport à une application Java simple sans tête. La Scala Nature semblait pas appeler le compilateur Java dans tous les cas. Je vois un tas de lumières rouges qui ne sont pas réelles, parce que mon point de vue des problèmes n'a pas montré quoi que ce soit et les fichiers .class étaient corrects.

Je suis vraiment impatient de l'IDE avec le version 2.8.

J'utilise la version Scala-IDE 2.0.0-v2_09, Eclipse Indigo, Scala 2.9.1.

Parfois, quand je l'utilise auto completion tels que:

//expected BufferedInputStream
BufferedInpu

Alors je frappe Ctrl-Space, sélectionnez java.io.BufferedInputStream, ma section d'importation perd quelques lignes, et:

object PingPong extends Application {
  ...

se transforme en:

object PingPong
  ...

Je l'ai trouvé ma solution pour éviter c'est de type nom complet de BufferedInputStream, puis Ctrl-Shift-O: -)

Ou parfois il me met en garde contre celles-ci:

Multiple markers at this line
        - object io is not a member of package 
        main.scala.pingpong.zip.java
        //repeats 15 times

avec mes importations:

import java.util.zip.ZipOutputStream
import java.io.BufferedInputStream
import java.io.BufferedOutputStream
import java.io.FileInputStream
import java.io.FileOutputStream
import java.util.zip.ZipEntry
import java.io.File
import java.io.ByteArrayOutputStream

Je l'habitude de soulever un terminal, le code dans Eclipse, puis passer à la borne:

sbt compile
sbt run

: -)

Eclipse semble ne prend pas en charge pour sélectionner le constructeur si vous avez plusieurs. Il choisit toujours le premier de la liste.

scroll top