Ik heb Intellij ultimate 11.1, met de scala plugin geïnstalleerd.
Ik heb scala 2.9.2 geïnstalleerd met homebrew, waardoor scala in:
/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
Als ik een nieuw Java-moduleproject maak, krijg ik dit:
Kan iemand me helpen deze problemen op te lossen, waarom heeft de scala-plug-in dit niet meteen laten werken? 🙂
Antwoord 1, autoriteit 100%
Je moet de map /usr/local/Cellar/scala/2.9.2/libexec
specificeren op je eerste screenshot. Dit is Mac brew
-specifiek, hetzelfde geval geldt voor grails
geïnstalleerd via brew
.
Standaard Scala-distributiedownloadheeft een andere lay-out die IDEA goed begrijpt , brew
maakt libexec
directory aan waar het /lib
en /src
directories schrijft die verwacht worden door IDEA.
Antwoord 2, autoriteit 83%
Bijgewerkt voor Intellij 11.1.5
Hier is een stap voor stap voor iedereen die Scala in IntelliJ aan de gang wil krijgen.
Scala-plug-in downloaden
IntelliJ > Voorkeuren > Plug-ins > Door opslagplaatsen bladeren… > Scala
Klik op OK en laat IntelliJ opnieuw opstarten
Scala downloaden
Voer in Terminal in
brew install scala --with-docs
Symbolische koppelingen instellen voor het IntelliJ-ontdekkingsproces
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
Project maken in IntelliJ
Hier gaat u een geheel nieuw Java-project maken zoals u dat normaal zou doen. In de laatste stap selecteert u echter Scala op de pagina “Technologieën”.
Voer bij Scala-distributie gebruiken/usr/local/Cellar/scala/<version>
in
Selecteer in de vervolgkeuzelijst Compilerscala-compiler
Klik op OK en u bent klaar om uw eerste Scala-object te maken
Ter referentie ->
http://scalacookbook.blogspot.com/2012/09/scala-for -intellij.html
Antwoord 3, autoriteit 23%
De nieuwste Brew heeft dit probleem al gerealiseerd en automatische symlinks gemaakt bij het installeren van Scala.
Installeer eerst Scala met documentatie
brew install scala --with-docs
Ten tweede, geef het volgende pad op in IntelliJ
/usr/local/opt/scala/idea
Antwoord 4, autoriteit 19%
In plaats van de documenten afzonderlijk te downloaden, kunt u de optie --with-docs
gebruiken bij het installeren van scala with homebrew:
brew install scala --with-docs
Verwijs in IntelliJ uw JavaDocs-pad in de scala-bibliotheek naar /usr/local/Cellar/scala/2.9.2/share/doc
.
Antwoord 5, autoriteit 8%
Ik heb net een andere manier gevonden om Scala te configureren met Inteljidea.
Als Scala met brouwsel is geïnstalleerd, schrijf dan gewoon in terminal:
brew info scala
Je ziet dat zo sms:
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
Neem vervolgens alleen op /usr/local/opt/scala/idea
in uw IDEA-configuratiepaneel.
6
Ik gebruik Yosemite en het volgende werkte voor mij.
brew install scala --with-docs
Dan heb ik Intellij getest door een nieuw project te maken, met behulp van de Java SDK, en voor compiler die in het volgende is:
/usr/local/Cellar/scala/[insertversion]/libexec
hier is wat ik zie in Intellij Toen ik een nieuw project heeft gemaakt met deze instellingen
Ik heb getest hoe ik een Hello World-programma compileerde via dezeen het is correct gecompileerd naar de console.
Opmerking, ik negeerde wat @Zagorulkin hierboven zei, hoewel het logisch lijkt dat als Homebrew dit zegt, mijn compileerpad anders zou moeten zijn dan het bovenstaande.
Antwoord 7
Verander /usr/local/Cellar/scala/2.9.2
in /usr/local/Cellar/scala/
en je bent klaar om te gaan.