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:
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.