Domanda

Il plugin scala sembra scaricare automaticamente la versione 2.8 di Scala. I'l piace provare il Gridgain 3.0-beta, che attualmente funziona solo con Scala 2.7 .7. Dal momento che Gridgain 3.0 beta fornisce già scala-compiler-2.7.7.jar e scala-libreria-2.7.7.jar, è possibile ottenere la Scala plugin di Eclipse per la compilazione di Scala 2.7.7?

ho cercato di rimuovere la libreria Scala 2.8 dal percorso del progetto di costruzione e aggiunte entrambe le 2,7 vasetti, ma questo non sembra funzionare.

Questo sarebbe più facile se sono passato a Netbeans?

È stato utile?

Soluzione

Sia il Plug-in Eclipse e NetBeans plug utilizzare la Scala Compiler per un sacco di cose da cose semplici come l'evidenziazione della sintassi per cose come inferenza di tipo, la risoluzione e la visualizzazione di impliciti a roba più coinvolti come refactoring di tipo-driven automatizzati e semantica mettendo in evidenza.

E più precisamente, essi utilizzare il compilatore 2.8, perché il compilatore 2.8 ha un'API completamente riscritta e un nuovo quadro (la cosiddetta presentazione compilatore ), che è specificamente compatibile con IDE, in modo che possano ottenere tutte le informazioni di cui hanno bisogno il del compilatore, ma anche in grado di alimentare le informazioni (come nel caso di refactoring) indietro in il compilatore.

Così, in breve: la versione del plugin è strettamente accoppiato alla versione del compilatore e il compilatore a sua volta supporta solo una versione del linguaggio. In particolare, i plugin IDE richiedono una versione 2.8 del compilatore, perché usano il nuovo quadro di presentazione compilatore e il compilatore 2.8 non supporta la lingua 2.7.

Questo accoppiamento stretto è, naturalmente, non una buona cosa, e otterrà spezzato in futuro, ma per ora, si sono bloccati.

potrebbero provare l'IDEA IntelliJ IDE e il suo plugin Scala. Per quanto ne so, hanno scritto il loro proprio compilatore (beh, almeno per le parti di cui hanno bisogno per la evidenziazione della sintassi e scopi refactoring) esclusivamente dalla Scala Specifica del linguaggio, senza utilizzare le API di Scala del compilatore . Il plugin Scala funziona con la Community Edition.

Altri suggerimenti

Il posto migliore per domande come questa è la href="http://groups.google.com/group/scala-ide-user" rel="nofollow noreferrer"> Scala IDE mailing list degli utenti . Ma in breve, le attrezzature Eclipse per Scala non supporta l'utilizzo di altre versioni del compilatore e le librerie Scala di quelli che le navi con. Questo è improbabile che cambi in un prossimo futuro.

scroll top