Le opzioni principali sono un IDE completo come IntelliJ IDEA, NetBeans o Eclipse o un editor di testo con un livello di conoscenza Scala come TextMate o Emacs.
Personalmente, mi piace IntelliJ il migliore. L'ho usato per lo sviluppo Java per molti anni, soprattutto grazie al suo potere di refactoring e di navigazione del codice. Il plug-in Scala è stato piuttosto approssimativo per iniziare, ma sta migliorando costantemente. È open source, ho contribuito con segnalazioni di bug e alcune correzioni di bug.
I plugin IDE hanno lavorato tutti duramente per essere pronti per Scala 2.8. È stato un obiettivo mobile negli ultimi 6 mesi, soprattutto considerando che la compatibilità binaria è stata interrotta con l'aggiunta di nuove funzionalità. Pertanto, è possibile eseguire l'aggiornamento a una nuova build del compilatore e quindi attendere che le librerie di supporto (ad esempio specifiche, scalatura) vengano aggiornate e ricompilate.
Ora che la Scala 2.8 Beta è imminente, questi problemi sono meno frequenti.
IntelliJ implementa il proprio parser e il tipo di inferenza, come per Java. Ciò consente di essere più tollerante agli errori e di comprendere immediatamente il codice mentre si sta modificando. L'inferenza del tipo non è ancora completa. Eclipse delega la maggior parte di questo lavoro a scalac, il che significa che devono sempre essere d'accordo, ma l'informazione viene rigenerata solo quando si salvano i file e il compilatore viene rieseguito. Non so come funziona NetBeans in questo senso.
soggettiva e arguementative, meglio chiedere 'che cosa sono buone ...', piuttosto che 'Qual è il miglior ...' –
cambiato il titolo . Non è un problema se aiuta a mantenere aperta la domanda. –