web-dev-qa-db-fra.com

Comment changer les idées intellij pour compiler avec scala 2.11?

J'utilise Intellij Idea 13.1.4. J'ai un projet de scala sbt. Il est en cours de compilation avec Scala 2.10. Je voudrais changer ceci en Scala 2.11. Dans mon build.sbt, j'ai:

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

Lorsque je construis mon projet, il est toujours construit en tant que projet Scala 2.10.

De plus, sous mon Project Settings->Modules->Scala->Facet 'Scala'->Compiler library, Intellij affiche toujours scala-compiler-bundle:2.10.2. Il n'y a pas d'option pour un ensemble 2.11.x. Comment pourrais-je obtenir une option pour Scala 2.11.x?

Merci!

10
Di Zou

Dans IntelliJ 2016.x, vous mettez à niveau Scala en 

Assurez-vous que Scala Plugin est à jour.

Puis en allant à:

Fichier | Autres paramètres | Structure de projet par défaut | Bibliothèques globales

Cliquez sur le bouton + en haut à gauche de la fenêtre.

Sélectionnez Scala SDK 

Choisissez la version que vous souhaitez installer. 

19
NOTiFY

J'ai eu le même problème que vous. J'ai ajouté la version 2.11 de scala dans mon build.sbt. Après cela, j'ai supprimé le SDK scala par défaut.

  • Aller au File > Other Settings > Default Project Structures > Platform Settings > Global Libraries
  • Supprimer scala-sdk-2.10.6

Par conséquent, IntelliJ récupérera mon projet scala SDK (après que je fasse sbt Assembly)

3
traceformula

Dans le fichier .iml, il existe une entrée pour la bibliothèque scala sdk comme indiqué ci-dessous:

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

commentez ou supprimez l'entrée de version de scala sdk que vous ne voulez pas.

1
jrp

Vous devrez d'abord ajouter un nouveau compilateur scala dans Fichier> Autres paramètres> Structure de projet par défaut…

Dans scala-compiler incluent:

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

Remplacez-le par votre répertoire d'installation scala.

Allez dans Fichier> Paramètres du projet… et sélectionnez la bibliothèque de compilateur nouvellement créée dans "Bibliothèque de compilateur". Vous devrez peut-être également sélectionner Scala 2.11 dans le niveau de langue.

0
Javi12

ajoutez ceci à votre fichier build.sbt

scalaVersion='2.11.11'

0
aya_cool