J'ai vu des questions au sujet de l'IDE est par ici -- Qui est le meilleur IDE pour la Scala de développement? et Quel est l'état actuel de l'outillage de Scala?, mais j'ai eu des expériences avec des IDEs. Maintenant, je suis à l'aide de l'IDE Eclipse avec l'automatique de l'espace de travail de l'option d'actualisation, et KDE 4 est Kate comme mon éditeur de texte. Voici quelques-uns des problèmes que j'aimerais résoudre:
- utiliser mon propre éditeur IDEs sont vraiment adapté à tout le monde à l'aide de leurs composants. J'aime Kate mieux, mais l'actualisation du système est très ennuyeux (il n'utilise pas de inotify, plutôt, peut-être une 10s intervalle d'interrogation). La raison pour laquelle je ne pas utiliser l'éditeur de texte intégré est parce que cassé l'auto-complétion de fonctionnalités cause de l'IDE à accrocher, peut-être, 10s.
- reconstruire uniquement les fichiers modifiés L'Éclipse de construction du système est cassé. Il ne sait pas quand pour reconstruire les classes. Je me retrouve presque la moitié du temps à aller dans projet->nettoyer. Pire, il semble même après qu'il a fini de construire mon projet, quelques minutes plus tard, il apparaîtra avec une étrange erreur (modifier - ces erreurs semblent être des choses qui ont été déjà résolu avec un projet > propre, mais ensuite revenir...). Enfin, la création de "Préférences / Continuer lancement si le projet contient des erreurs" à "invite" ne semble pas avoir d'effet pour la Scala de projets (c'est à dire qu'il démarre toujours même si il y a des erreurs).
-
construire la personnalisation , je peux utiliser les "nightly" de presse, mais je vais vous voulez modifier et utiliser mon propre Scala construit, pas le compilateur qui est intégré à l'IDE du plugin. Il serait également agréable de passer [par exemple]
-Xprint:jvm
pour le compilateur (pour imprimer abaissé code). -
rapide de la compilation Si Eclipse ne permet pas toujours de construire droite, il semble bien, même plus que
fsc
.
J'ai regardé Ant et Maven, même si n'avez pas occupé, soit encore (je vais aussi besoin de passer du temps à résoudre les #3 et #4). Je voulais voir si quelqu'un a d'autres suggestions avant que je passe de temps à obtenir un sous-optimale de construction du système de travail. Merci à l'avance!
Mise à JOUR - je suis maintenant à l'aide de Maven, le passage d'un projet comme un compilateur plugin. Il semble assez rapide, je ne suis pas sûr de ce genre de bocal de mise en cache de Maven. Un référentiel en cours pour Scala 2.8.0 est disponible [lien]. Les archétypes sont très cool, et support multi-plateforme semble très bonne. Cependant, à propos de la compilation des questions, je ne suis pas sûr si le fsc est réellement fixe, ou mon projet est assez stable (par exemple, les noms de classe ne sont pas changer) -- l'exécutant manuellement ne me dérange pas autant. Si vous souhaitez voir un exemple, n'hésitez pas à parcourir le pom.xml les fichiers que j'utilise [github].
Mise à JOUR 2 - à partir de repères que j'ai vu, Daniel Spiewak est juste que buildr est plus rapide que Maven (et, si l'on est en train de faire des changements progressifs, Maven 10 seconde de latence est ennuyeux), donc si on peut fabriquer un compatible fichier build, alors il est probablement en vaut la peine...