70 votes

Configurer scala avec IntelliJ

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

J'ai installé scala 2.9.2 à l'aide de homebrew, qui a mis scala en place :

/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, j'obtiens ceci :

enter image description here

enter image description here

enter image description here

enter image description here

Quelqu'un peut-il m'aider à résoudre ces problèmes ? Pourquoi le plugin scala n'a-t-il pas fonctionné dès le départ ? :)

0 votes

Ce qui dit que scala en /usr/local/bin/scala pourquoi dites-vous qu'il est dans la cave ?

86voto

CrazyCoder Points 103123

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

Standard Téléchargement de la distribution Scala a une disposition différente que IDEA comprend correctement, brew crée libexec où il écrit /lib y /src répertoires attendus par IDEA.

3 votes

Merci, maintenant il dit avec un signe jaune "version 2.9.2, no doc/scala-devel-...", comment puis-je corriger cela ?

11 votes

Téléchargez la documentation à partir de scala-lang.org/downloads/distrib/files/scala-docs-2.9.2.zip et le décompresser dans un répertoire, modifier le répertoire JavaDocs dans le dossier de l'utilisateur. scala-library dans les bibliothèques de modules IDEA dans le répertoire où vous avez décompressé la documentation (ce répertoire doit avoir scala avec le sous-répertoire .html des fichiers.

0 votes

Je suis venu ici pour essayer de trouver où je dois télécharger les documents pour le téléchargement de scala à partir de l'installation du site Web. Au lieu de cela, j'ai utilisé brew pour l'installer et ensuite il vous indique une maison scala à utiliser pour IntelliJ.

71voto

juice Points 1065

Mis à jour pour Intellij 11.1.5

Voici un pas à pas pour tous ceux qui essaient de mettre en place et de faire fonctionner Scala dans IntelliJ.

Télécharger le plugin Scala

IntelliJ > Préférences > Plugins > Parcourir les dépôts... > Scala Cliquez sur Ok et permettez à IntelliJ de redémarrer.

Télécharger Scala

Dans le Terminal, entrez

brew install scala --with-docs

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

ln -s /usr/local/Cellar/scala/<version>/libexec/src /usr/local/Cellar/scala/<version>/src
ln -s /usr/local/Cellar/scala/<version>/libexec/lib /usr/local/Cellar/scala/<version>/lib
mkdir -p /usr/local/Cellar/scala/<version>/doc/scala-devel-docs
ln -s /usr/local/Cellar/scala/<version>/share/doc/scala /usr/local/Cellar/scala/<version>/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. Toutefois, à la dernière étape, vous allez sélectionner Scala dans la page "Technologies".

Dans le Utiliser la distribution Scala entrez /usr/local/Cellar/scala/<version>

Dans le Compilateur sélection déroulante scala-compiler

Cliquez sur Ok et vous êtes prêt à créer votre premier objet Scala

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

0 votes

C'est génial ! Lorsque je suis cette procédure, le logiciel se plaint également qu'il n'y a pas de SDK. Où se trouve le dossier SDK ?

0 votes

Si ma mémoire est bonne, le SDK est toujours en Java. La partie Scala n'est toujours qu'une facette du projet principal. Autrement dit, il n'y a pas de configuration de projet Scala "pure".

1 votes

Cela vaudrait-il la peine de mettre à jour cette réponse avec "--use-docs" pour obtenir la documentation, ce qui ferait autorité pour ceux qui cherchent la réponse ?

20voto

La dernière version de Brew a déjà pris conscience de ce problème et a créé des liens symboliques automatiques lors de l'installation de Scala.

Tout d'abord, installez Scala avec la documentation

brew install scala --with-docs

Ensuite, fournissez le chemin suivant dans IntelliJ

/usr/local/opt/scala/idea

16voto

David Keen Points 338

Plutôt que de télécharger les documents séparément, vous pouvez utiliser l'outil de gestion des documents de l'UE. --with-docs lors de l'installation de scala avec homebrew :

brew install scala --with-docs

Ensuite, dans IntelliJ, faites pointer votre chemin d'accès à JavaDocs dans la bibliothèque scala vers /usr/local/Cellar/scala/2.9.2/share/doc .

-2voto

ajkumar25 Points 1612

Changement /usr/local/Cellar/scala/2.9.2 a /usr/local/Cellar/scala/ et vous êtes prêt à partir.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X