2014-09-03 9 views
6

Sto usando Intellij Idea 13.1.4. Ho un progetto scala sbt. Attualmente è in fase di compilazione con Scala 2.10. Vorrei cambiare questo a Scala 2.11. Nel mio build.sbt, ho:Come posso modificare l'idea di intellij per compilare con scala 2.11?

libraryDependencies ++= Seq(
    "org.scala-lang" % "scala-compiler" % "2.11.0", 
    ... 
) 

Quando costruisco il mio progetto, si costruisce ancora come un progetto di 2,10 Scala.

Inoltre, sotto il mio Project Settings->Modules->Scala->Facet 'Scala'->Compiler library, Intellij mostra ancora scala-compiler-bundle:2.10.2. Non esiste un'opzione per un pacchetto 2.11.x. Come potrei ottenere un'opzione per Scala 2.11.x?

Grazie!

+0

Devi puntare intellij alla tua cartella scala 2.11, se ne hai nel progetto o in una cartella separata. –

+2

Aggiorna la tua versione di scala in build.sbt: scalaVersion: = "2.11.0" – rfolt

+0

@EndeNeu Come faccio? –

risposta

0

Dovrete aggiungere prima una nuova scala-compilatore in File> Altre impostazioni> progetto predefinito Struttura ...

a Scala-compilatore includono:

<SCALA_HOME>/lib/scala-compiler.jar 
<SCALA_HOME>/lib/scala-library.jar 
<SCALA_HOME>/lib/scala-reflect.jar 

Sostituire con la directory di installazione scala .

Vai a File> Impostazioni progetto ... e selezionare il compilatore-libreria appena creata in "libreria di compilatore". Potrebbe essere necessario selezionare Scala 2.11 anche a livello di lingua.

0

Nel file di .iml, v'è l'ingresso per la libreria SDK Scala come illustrato di seguito:

<orderEntry type="library" name="scala-sdk-2.10.6" level="application" /> 
<orderEntry type="library" name="scala-sdk-2.11.8" level="application" /> 

commento o rimuovere la versione entry Scala SDK che non volete.

11

In IntelliJ 2016.x si aggiorna alla Scala da

Garantire Scala Plugin fino ad oggi.

Poi andando a:

File | Altre impostazioni | Struttura di progetto predefinita | Biblioteche globali

fare clic sul pulsante '+' in alto a sinistra della finestra

Seleziona 'Scala SDK'

Scegliere la versione che si desidera installare.

+0

Quando provo questo, nessun file explorer appare. Quindi non posso scegliere la versione. – AjaxLeung

+0

Avrai bisogno di aver installato l'ultima versione di Scala, su MacOS o Linux, usa Brew. Quindi dovrebbe apparire "Scala SDK". – NOTiFY

+0

Ecco come aggiungere uno scala SDK, ma non c'è nessun pulsante "Usa questo come predefinito". Non c'è indicazione quale sia quella attualmente usata. –

1

ho avuto lo stesso problema come te. Ho aggiunto scala versione 2.11 nel mio build.sbt. Dopo di che, ho rimosso l'SDK di default scala da

  • Vai File > Other Settings > Default Project Structures > Platform Settings > Global Libraries
  • Rimuovere scala-sdk-2.10.6

Quindi, IntelliJ prenderà il mio progetto Scala SDK (dopo che faccio sbt assembly)

Problemi correlati