Qui IDE pour Scala 2.8?
Cette est la même question pour les anciennes version de Scala, mais ils disent que plugin Eclipse a été améliorée considérablement. Est-il le meilleur IDE maintenant? Comment faire les différents Scala IDE comparer aujourd'hui?
IDÉE obtient les meilleurs commentaires, mais je vais avoir un sacré bout de temps à essayer de le faire fonctionner à tous: stackoverflow.com/questions/2668153/...
Même question à partir de janvier 2010.
Eclipse Scala IDE est désormais pris en charge par Odersky Scala de Solutions, de sorte Eclipse devient de plus en plus adaptés à mes attentes.! Je préfère Eclipse.!
Même question à partir de janvier 2010.
Eclipse Scala IDE est désormais pris en charge par Odersky Scala de Solutions, de sorte Eclipse devient de plus en plus adaptés à mes attentes.! Je préfère Eclipse.!
OriginalL'auteur | 2010-04-10
Vous devez vous connecter pour publier un commentaire.
J'ai été assez réussie avec l'IDÉE 9. J'ai brièvement essayé les deux Netbeans et Eclipse et n'a pas pu obtenir ce que je voulais. Eclipse du code-complet ne se comportent pas ainsi que je l'aurais voulu, et je ne pouvais pas trouver un moyen de faire Netbeans poignée Scala scripts; Il venait de se plaindre que le fichier n'était pas une classe.
Pour être clair, j'ai été en utilisant l'IDÉE pendant quelques années pour Java, donc gardez cela à l'esprit:)
Dans Netbeans, il ne semble pas être en mesure de gérer scala scripts, seules les classes. Eclipse est un code complet et la syntaxe ont été un peu capricieux. Valide scala, des déclarations ont été signalé comme erronée. Encore une fois, c'est possible puisque je ne suis pas exceptionnellement familier avec Netbeans ou Eclipse, que j'ai mal configuré quelque chose.
J'ai actuellement recommande la combinaison de la dernière IDÉE 9.0.2 et l'un des nightly builds de la Scala plugin qui peut être téléchargé à partir d'ici: confluence.jetbrains.net/display/SCA/... par exemple build #1289)
OriginalL'auteur Sean
Pour le moment, le Plugin Scala dans IntelliJ IDEA est le meilleur. Il gère Scala 2.8. IntelliJ IDEA Community Edition est maintenant libre et open source (et travaille avec Scala), donc je ne vois aucune raison pour ne pas l'utiliser.
Le plugin est encore un peu buggé (beaucoup de "faux négatifs", c'est à dire le code sans rouge souligne ne peut pas compiler avec succès; mais presque pas de "faux positifs"), mais parfaitement utilisable. La meilleure chose est que vous pouvez utiliser l'IDÉE est excellente débogueur avec Scala (non sans quelques problèmes, mais il fonctionne réellement!).
FSC (Rapide Compilateur Scala) est également pris en charge dans les dernières versions. Un gain de temps énorme.
Le plugin équipe de développement est assez réactif. Certains de ceux qui travaillent directement dans JetBrains et possèdent une connaissance intime à propos de l'IDÉE de la plateforme, de sorte que le développement progresse vite.
OriginalL'auteur Alexander Temerev
JetBrains IDÉE Scala de plug-in poignées 2.7 et 2.8 de la même manière.
Je ne peut pas faire des comparaisons, car je l'ai utilisé seulement l'IDÉE.
OriginalL'auteur Randall Schulz
À l'aide d'Eclipse Helios avec la dev-de la nouvelle version de Scala(2.8) plugin, comme il n'existe pas une version officielle encore. Que est bêta, définitivement, mais je ne peux pas confirmer l'fréquemment exprimé l'opinion que ce plugin est carrément horrible 😉
Je dirais, l'expérience est déjà OK-ish, et en effet mieux que l'état actuel des affaires avec le Groovy plugin. Otoh, que, l'expérience de la plaine de Java est beaucoup plus lisse (se sent comme voler à la fois), et le courant CDT je dirais un peu entre les deux.
Différentiels de compiler et d'erreur mettant en évidence le travail assez bien pour moi; régler un DSL mise en œuvre dans le formulaire juste en continu la réécriture de votre code jusqu'à ce que l'erreur marqueurs sont partis, sans jamais avoir à tester l'exécution de votre programme -- est carrément fun et juste qui montre encore une fois que FP /typage statique rochers!
Problèmes rencontrés de temps en temps:
- implicites et les types imbriqués dans d'autres unités de compilation (esp. imbriquée /super colis), ne sont pas ramassés à des moments où il y a encore d'autres erreurs; ils seront repris après une version complète
- il semble y avoir une fuite de mémoire dans la version que je suis en ce moment (à partir de fin août 2010), ce qui nécessite de redémarrer le workbench après quelques heures de travail
- méfiez-vous lorsque vous êtes en utilisant AspectJ, pour vous assurer d'obtenir une version de la Scala plugin qui s'appuie sur un JDT tissage bundle version qui fonctionne également avec AJDT
PS: je suis en utilisant maven s'appuie dans tous mes projets, et ont généré projets eclipse avec l'eclipse, maven-plugin, puis importées comme de simples plat de projets eclipse. Je peux juste vous recommandons vivement tout le monde à garder à l'écart de la M2-plugin eclipse (maven) dans sa forme actuelle (2010) de l'état, il rend votre workbench douloureusement lent, buggé et a beaucoup de près de comportement imprévisible, parce qu'il essaie constamment de faire de la magie des choses en coulisses (et à côté de ça, le aspectj soutien est en panne depuis ce printemps)
OriginalL'auteur Ichthyo
j'utilise à la fois l'éclipse et l'IDÉE
eclipse prend en charge le type de détection est
mieux que l'IDÉE (c'est très
neccessery chose si vous voulez programme
dans le style fonctionnel que vous pouvez être
conscient du type d'expressions et
les variables.)
Edit1: IDÉE prend en charge la détection de type comme eclipse, mais vous avez
pour définir une valeur dans vos fonctions
par exemple:
def
doit être convertie en unetestTs[A](a:List[String],b:List[A])
= for{
ai <- a
bi <- b
} yield (ai,bi) }
def
aussi au lieu de passer votre souris sur les variables que vous devez appuyer sur ctrl+q lorsque votre souris est passez la souris sur la variabletestTs[A](a:List[String],b:List[A]):List[(String,A)]={
val result = for{
ai <- a
bi <- b
} yield (ai,bi) }
la fin (lorsque vous utilisez une variable
dans la ligne suivante, et vous souhaitez obtenir un
la propriété de cette variable eclipse
afficher les mauvais code des suggestions)
est 5 sec plus lent que eclipse (il y a une solution pour le buste IDÉE de l'exécution, mais ceux-ci ont des effets secondaires ont des problèmes)
dans l'idée il y a un problème connu avec la vitesse du double clic que de se montrer dans de nombreux cas, comme l'ouverture d'un fichier ou de sélectionner une chaîne dans la source... vous pouvez augmenter double-cliquez sur le temps par la création (ou modification) /home/.Xresources et ajouter cette ligne:
*.multiClickTime: 400
Edit1: en résumé, je préfère utiliser l'IDÉE plutôt que de l'éclipse
OriginalL'auteur
Une non-réponse: Aucun.
Basé sur ce que perçue de la majorité dit, l'IDÉE est probablement le meilleur Scala IDE aujourd'hui. Et il (lire: le plugin Scala) suce. Il ne gère pas fsc bien, l'inférence de type est un gâchis, beaucoup d'erreurs ne sont pas affichées, un certain nombre de non-erreurs sont marquées comme des erreurs, il est lent (lorsque les inspections sont activés), le test runner silencieusement avale avorter (!= à défaut), les tests, ...
Donc je suis passé à un simple éditeur de texte avec coloration syntaxique sur un seul et maximiser le shell avec SBT (simple outil de construction) sur l'autre écran. Génial! SBT est sensible (vous pouvez laisser des modifications de fichiers de déclenchement de la recompilation du code affecté et même les rediffusions des tests), gère les dépendances en douceur et très utiles de sortie (esp pour les tests; à l'aide de ScalaTest). SBT augmenté ma productivité par rapport à l'IDÉE d'un lot.
Vous perdez la complétion de code, bien sûr, bien geany m'offre identifié des symboles. Mais tant que les Ide ne pas obtenir de l'inférence de type pour fonctionner correctement complétion de code ne fonctionne pas, de toute façon.
Certaines personnes s'intéressent beaucoup au sujet du code refactoring. Ainsi, les IDEs, apparemment, ne font pas un bon travail là-bas. Même si ils le feraient, je préfère ouvert uniquement pour cette tâche particulière de les utiliser tout le temps.
OriginalL'auteur Raphael
Je pense que la meilleure option est pour l'instant la ScalaIDE pour Eclipse. Vous pouvez aller à la ScalaIDE Site Web et de regarder autour pour voir par vous-même.
http://scala-ide.org/
Points forts-je voir à ce sujet sont:
Voici ci-dessous un résumé des principales fonctionnalités:
Scala IDE fournit un soutien pour le développement de la Scala applications de la plateforme Eclipse. Sa cible principale est le soutien à la Scala de la langue et de l'intégration avec Eclipse Java outils. Il fournit la plupart des fonctionnalités d'Eclipse utilisateurs en sont venus à s'attendre à y compris:
Mise à JOUR: les caractéristiques et les avantages sont mentionnés sur cette réponse sont pour la version 2.9 et 2.10 de la Scala, car il a déjà été abandonnées. voir ici:
"La version 2.0.1 est disponible uniquement pour Scala 2.9, si vous souhaitez utiliser la Scala IDE avec Scala 2.8, s'il vous plaît installer la version 2.0.0 (appui à la Scala 2.8 a été arrêté après la version 2.0.0)"
OriginalL'auteur Carlos Quintanilla
Mes expériences indiquent clairement IntelliJ IDEA:
Il y a six mois, lorsque j'ai commencé un grave Scala (multi module) de projet, j'ai dû abandonner Eclipse comme mon préféré Java IDE et sont passés à l'Ide (9.0.x). Eclipse Scala IDE a moyen de buggy et souvent cessé de répondre à un certain point, même pour le plus simple des projets. Pour l'IC (Hudson) et de la ligne de commande build, je compte sur Maven (avec le plugin Scala). Les dépendances Maven (incl. Scala libs) sont ramassés bien par IntelliJ.
A quelques jours j'ai mis à jour à l'IDÉE, X (EC) avec le plugin actuel (nightly build) et le travail est devenu encore plus lisse. Bien que le fsc encore se termine après un certain temps, lorsqu'il est inactif.
De ce que je vois, je tiens à ajouter, ce qui me semble être plus d'activité sur le IntelliJ côté pour répondre à des bugs et améliorer le plugin en permanence. Corrigez-moi quand je me trompe, mais Eclipse Scala IDE de développement semble presque bloqué. Toujours pas de "officielle" Helios de presse!
NB: Juste pour vous expliquer le contexte (pas de la vantardise, vraiment): celui-ci du projet se compose d'environ 25 Scala modules (Pdm), 5 Java modules, 325 fichiers Scala avec un total d'environ 360 Scala classes, des classes de cas et des traits de personnalité (> 19 kLOC, y compris les commentaires). Ma plate-forme OS X 10.6, Scala 2.8.1, Java 1.6.
Mise à JOUR: Après avoir besoin de assez vaste, les refactorings (principalement déplacer classe, renommer paquet), j'ai découvert que la récente IDÉE 10.0.1 plugin 0.4.413 (et probablement les versions plus anciennes, trop) a quelques problèmes pour faire les choses correctement. Je ne veux pas expliquer les détails, mais j'ai (presque jamais) ont fini de réparer manuellement des références non résolues ou autrement gâchée code. Vous pouvez avoir un coup d'oeil à http://youtrack.jetbrains.net pour vous faire une idée.
Pour tous ceux qui envisagent de faire quelques graves développement avec Scala, je recommande fortement pour évaluer les IDEs en question au-delà de l'essentiel. Lorsque vous êtes dans une approche agile, qui, à mon option nécessite un indolore prise en charge du refactoring sans surprises (surtout en multi-projets de module), les choses sont assez serrés en ce moment.
Il serait plutôt intéressant, si quelqu'un est venu avec un IDE indépendant spécification-comme la liste des refactorings (et les résultats), ce qui pourrait être utilisé pour vérifier une IDE de la prise en charge du refactoring.
OriginalL'auteur Horst Dehmer
Officiellement approuvé et soutenu (par Typesafe) pour Scala 2.9 est Eclipse. La version actuelle est de loin supérieure aux versions précédentes et comprend un context-aware REPL, complet débogueur, et même la possibilité de déboguer REPL consolidés. Je pense que cette question doit être mis à jour et les réponses revisité.
OriginalL'auteur rs_atl
Je ne recommande pas la Scala IDE/Eclipse. Il n'a pas beaucoup de fonctionnalités qui sont même disponibles pour Eclipse avec Java. Et il y a des bugs.
OriginalL'auteur Berlin Brown
Je suis en utilisant la dernière NetBeans et je n'ai pas essayé autre chose. J'en ai rencontré au moins 2 bugs notables dans NetBeans, tandis que le codage en Scala:
: NB occasion viennent pas en mesure d'exécuter un programme, accroché sur le chemin de classe de la numérisation.
Solution: Créer un nouveau projet, copiez le code et allez sur.
Commentaire: Ce bug est de plus de 10 ans.
Deux: Parfois NB ne pouvez pas voir les autres membres particulièrement les espaces de noms ou de classes et se plaint quand vous les utilisez.
Solution: il suffit de les ignorer et d'aller sur le compilateur ne trouve quasiment pas d'erreurs et le programme fonctionne.
OriginalL'auteur Ivan
Je le recommande IDÉE du plugin pour l'instant.
La Scala plugin pour NetBeans est assez sympa aussi. Il ne supporte pas encore NetBeans 6.9, la version la plus récente, cependant, et vous avez encore besoin de le télécharger manuellement au lieu de l'installer directement à partir du gestionnaire de plugin à l'intérieur de NetBeans.
Cependant, il s'intègre mieux avec des projets Maven que l'IDÉE du plugin (ce qui est vrai pour le NB et de l'IDÉE en général, à mon avis).
OriginalL'auteur wolverian
Il dépend en partie de votre style de travail, que toutes les options ont des forces et des faiblesses.
Si vous avez besoin de refactoring à travers mixte java/scala de projets, IntelliJ est votre seule option.
Si vous voulez faire des travaux sur le compilateur ou un compilateur plugin, puis Eclipse a l'avantage d'être en mesure de lancer l'exécution de l'espace de travail avec un compilateur personnalisé construire, y compris les points d'arrêt. Il a également amélioré massivement pour le 2.8 Scala de presse.
Netbeans est un excellent choix pour aller avec si vous êtes déjà très familier avec cette plate-forme, les coûts de l'apprentissage d'un nouvel environnement peut bien l'emportent sur les avantages, et tous les trois solutions s'améliorent rapidement.
OriginalL'auteur Kevin Wright
Je n'ai pas essayé netbeans scala plugin, mais je trouve que Intellij IDEA plugin est en quelque sorte beaucoup mieux un scala ide de la Scala plug-in eclipse, qui est tellement lent que ça me rend folle.
Si swing applications ne fonctionnent pas bien avec mon carrelage gestionnaire de fenêtre.
OriginalL'auteur Isaiah
essayer IDEAX la dernière édition communautaire de Intellij IDEA (version 10), il a amélioré la scala plugin qui a plus rapide de la compilation du code et exceution en outre, il a
Maven3 et SBT support avec lequel nous pouvons développer des applications Ascenseur.
OriginalL'auteur prassee
IntelliJ IDEA community edition + Scala Plugin + SBT plugin
OriginalL'auteur اشکان نظری