Mise en place de scala avec IntelliJ

J’ai Intellij ultimate 11.1, avec le plugin scala installé.

J’ai installé scala 2.9.2 en utilisant homebrew, qui a mis scala dans:

/usr/local/Cellar/scala/2.9.2> >which scala /usr/local/bin/scala >scala -version Scala code runner version 2.9.2 -- Copyright 2002-2011, LAMP/EPFL 

En créant un nouveau projet de module java, je reçois ceci:

entrer la description de l'image ici

entrer la description de l'image ici

entrer la description de l'image ici

entrer la description de l'image ici

Quelqu’un peut-il m’aider à résoudre ces problèmes, pourquoi le plug-in scala n’a-t-il pas fonctionné sans problème? 🙂

Vous devez spécifier le répertoire /usr/local/Cellar/scala/2.9.2/libexec sur votre première capture d’écran. Ceci est spécifique à Mac, le même cas est valable pour les grails installés via brew .

Le téléchargement de la dissortingbution Scala standard a une disposition différente que IDEA comprend correctement, brew crée le répertoire libexec où il écrit les répertoires /lib et /src attendus par IDEA.

Mis à jour pour Intellij 11.1.5

Voici une étape par étape pour tous ceux qui essaient de faire fonctionner Scala dans IntelliJ.

Télécharger le plug-in Scala

IntelliJ> Préférences> Modules externes> Parcourir les référentiels …> Scala Cliquez sur OK et autorisez IntelliJ à redémarrer

Télécharger Scala

Dans le terminal entrer

 brew install scala --with-docs 

Configuration des liens symboliques pour le processus de découverte IntelliJ

 ln -s /usr/local/Cellar/scala//libexec/src /usr/local/Cellar/scala//src ln -s /usr/local/Cellar/scala//libexec/lib /usr/local/Cellar/scala//lib mkdir -p /usr/local/Cellar/scala//doc/scala-devel-docs ln -s /usr/local/Cellar/scala//share/doc/scala /usr/local/Cellar/scala//doc/scala-devel-docs/api 

Créer un projet dans IntelliJ

Ici, vous allez créer un projet Java à partir de zéro comme vous le feriez normalement. Cependant, dans la dernière étape, vous sélectionnerez Scala dans la page “Technologies”.

Dans la dissortingbution Use Scala, entrez /usr/local/Cellar/scala/

Dans le menu déroulant Comstackr, sélectionnez scala-comstackr

Cliquez sur OK et vous êtes prêt à créer votre premier object Scala

Pour référence -> http://scalacookbook.blogspot.com/2012/09/scala-for-intellij.html

Le dernier Brew a déjà réalisé ce problème et créé des liens symboliques automatiques lors de l’installation de Scala.

Tout d’abord, installez Scala avec Documentation

 brew install scala --with-docs 

Deuxièmement, fournissez le chemin suivant dans IntelliJ

 /usr/local/opt/scala/idea 

Plutôt que de télécharger les documents séparément, vous pouvez utiliser l’option --with-docs lors de l’installation de scala avec homebrew:

 brew install scala --with-docs 

Ensuite, dans IntelliJ, pointez votre chemin JavaDocs dans la bibliothèque Scala vers /usr/local/Cellar/scala/2.9.2/share/doc .

Je viens de trouver un autre moyen de configurer scala avec intelJIdea. Si scala est installé avec brew, alors écrivez simplement dans le terminal:

 brew info scala 

vous verrez comme ça:

 scala: stable 2.11.4 (bottled) http://www.scala-lang.org/ /usr/local/Cellar/scala/2.11.4 (3401 files, 433M) * Built from source with: --with-docs From: https://github.com/Homebrew/homebrew/blob/master/Library/Formula/scala.rb ==> Options --with-docs Also install library documentation --with-src Also install sources for IDE support ==> Caveats To use with IntelliJ, set the Scala home to: /usr/local/opt/scala/idea Bash completion has been installed to: /usr/local/etc/bash_completion.d 

Ensuite, /usr/local/opt/scala/idea simplement /usr/local/opt/scala/idea dans le panneau de configuration de votre idée.

J’utilise Yosemite et ce qui suit a fonctionné pour moi.

 brew install scala --with-docs 

Ensuite, j’ai testé IntelliJ en créant un nouveau projet, en utilisant le SDK Java et pour la compilation du compilateur:

 /usr/local/Cellar/scala/[insertversion]/libexec 

Voici ce que je vois dans IntelliJ lorsque j’ai créé un nouveau projet avec ces parameters

J’ai testé la compilation d’un programme Hello World via celui -ci et il a été compilé correctement sur la console.

Note, j’ai ignoré ce que @Zagorulkin a dit ci-dessus même s’il semble logique que si Homebrew le dit, mon chemin de compilation devrait être différent de ce qui précède.

Remplacez /usr/local/Cellar/scala/2.9.2 par /usr/local/Cellar/scala/ et vous êtes prêt à partir.