Scala instellen met IntelliJ

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/libexecspecificeren op je eerste screenshot. Dit is Mac brew-specifiek, hetzelfde geval geldt voor grailsgeïnstalleerd via brew.

Standaard Scala-distributiedownloadheeft een andere lay-out die IDEA goed begrijpt , brewmaakt libexecdirectory aan waar het /liben /srcdirectories 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-docsgebruiken 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/ideain 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.2in /usr/local/Cellar/scala/en je bent klaar om te gaan.

Other episodes