2014-11-20 19 views
5

Per tutti gli sviluppatori di scala in giro, potresti condividere il flusso di lavoro per il tuo lavoro di sviluppo quotidiano, specialmente se lavori su Play2?Flusso di lavoro di sviluppo Scala (IDE)

Ero molto desideroso di saltare su Scala e suona per i miei progetti futuri a causa di tutte le fantastiche funzioni che Scala ha da offrire. Tuttavia, ho trovato che lo sviluppo in Play è stato un dolore al collo al punto che ho trovato non più produttivo. Inizialmente ho usato Eclipse Luna, e molto spesso ho messo in evidenza errori di errore positivo. Ho provato a pulire e ricompilare. A volte gli errori sono andati via e sono tornati più tardi. Non ho nemmeno ricevuto l'importazione automatica; Ho dovuto cercare manualmente i pacchetti invece di avere un elenco di pacchetti tra cui scegliere.

Credo ancora che Scala sia la prossima cosa migliore da provare, quindi mi sono procurato IDEA14 Ultimate, con il plugin Scala. Ho pensato che le cose sarebbero andate molto meglio, ma, ancora una volta, ho anche evidenziato il falso errore positivo (con diversi messaggi di errore da quelli di Eclipse). Anche semplici funzioni come Action o Ok riportano errori. Quando ho iniziato a utilizzare una libreria come Slick, ho ottenuto il rosso su tutti i miei file.

C'è qualche soluzione al momento per rendere Eclipse o IDEA14 piacevole con Play? Apprezzo qualsiasi input. Versione

Scala: 2.11.4 versione java: 1.8

risposta

0

Si scopre che ho perso una riga nel release doc. A partire dal più recente Scala 2.11, non è compatibile con Java 8.

La Scala 2.11.x obiettivi della serie Java 6, con (in evoluzione) sperimentale supporto per Java 8. 2.11.1, Java 8 supporto è in gran parte limitato a che legge il bytecode di Java 8 e analizza l'origine di Java 8. Restate sintonizzati per ulteriori supporto (sperimentale) Java 8 completo. La prossima versione principale, la 2.12, sarà probabilmente destinata a Java 8 come impostazione predefinita.

Ho installato Java 7 e sebbene non sia necessario passare il sistema Java a 7, è possibile selezionare Java 7 in Eclipse o IDEA.

1

Presumibilmente si vengo da un background di Java? Gli strumenti Java sono fantastici. Divi per scontato che tutto funzioni perfettamente. Non è sempre stato così, ci sono voluti molti anni perché gli strumenti Java maturassero al punto che è oggi. Ora gli sviluppatori Java sono così abituati a tutto ciò che funziona perfettamente che minuscoli problemi come falsi negativi/postivi con errori IDE risaltano come un "dolore al collo". Vengo da uno sfondo Java e uso IntelliJ ogni giorno. Esistono falsi negativi in ​​tutto il codice di gioco di Play che evidenzia IntelliJ, specialmente nei plugin SBT. Ma non li vedo più, non si intromettono. Il 99% delle volte IntelliJ ha ragione, e questo è abbastanza per renderlo ancora molto utile e per permettermi di essere produttivo.

Quindi il mio consiglio è di non fare affidamento sugli strumenti come se fosse un sistema di supporto vitale - a differenza di Java, non è necessario essere in supporto vitale quando si codifica Scala. Uso SBT per un sacco di cose per cui ho usato un IDE, ad esempio per eseguire test, la console SBT è ottima per questo, molto più facile da usare rispetto a quella clunky point e clic su UI per la configurazione/esecuzione di test. Fai una profonda boccata d'aria senza supporto vitale e goditi l'indipendenza che Scala ti regala.

+0

Grazie James. Sarei molto felice se IntelliJ riuscisse a farlo bene al 99%, ma era circa il 10% per me. Fortunatamente, ho trovato il motivo. Era perché stavo usando Java 8, che non è compatibile con l'ultima versione di Scala. Così passo a Java 7 e tutti gli errori sono andati via. – Khanetor