Ich habe Intellij Ultimate 11.1 mit dem installierten Scala-Plugin.
Ich habe Scala 2.9.2 mit Homebrew installiert, wodurch Scala eingefügt wurde:
/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
Beim Erstellen eines neuen Java-Modulprojekts erhalte ich Folgendes:
Kann mir jemand helfen, diese Probleme zu beheben? Warum hat das Scala-Plugin dies nicht sofort zum Laufen gebracht? :) :)
java
macos
scala
intellij-idea
Blankman
quelle
quelle
/usr/local/bin/scala
warum erzählst du, dass es im Keller ist?Antworten:
Sie müssen das
/usr/local/Cellar/scala/2.9.2/libexec
Verzeichnis in Ihrem ersten Screenshot angeben . Dies ist Mac-brew
spezifisch, der gleiche Fall gilt für diegrails
Installation überbrew
.Der Standard- Download der Scala-Distribution hat ein anderes Layout, das IDEA richtig versteht. Es
brew
erstellt einlibexec
Verzeichnis, in das es schreibt,/lib
und/src
Verzeichnisse, die von IDEA erwartet werden.quelle
scala-library
IDEA- Modulbibliotheken in das Verzeichnis, in das Sie die Dokumentation entpackt haben ( Dieses Verzeichnis muss einscala
Unterverzeichnis mit.html
Dateien haben.brew install scala --with-docs
zeigenlibexec
, erhalten Sie Dokumentfehler. Aktualisieren Sie Ihr Homebrew und zeigen Sie dann auf/usr/local/Cellar/scala/2.XX.X/idea
, damit die Dokumentfehler behoben werden.Aktualisiert für Intellij 11.1.5
Hier finden Sie eine schrittweise Anleitung für alle, die versuchen, Scala in IntelliJ zum Laufen zu bringen.
Laden Sie das Scala Plugin herunter
IntelliJ> Einstellungen> Plugins> Repositorys durchsuchen ...> Scala Klicken Sie auf OK und lassen Sie IntelliJ neu starten
Laden Sie Scala herunter
Geben Sie im Terminal ein
brew install scala --with-docs
Richten Sie symbolische Links für den IntelliJ-Erkennungsprozess ein
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
Projekt in IntelliJ erstellen
Hier erstellen Sie ein Java-Projekt von Grund auf neu, wie Sie es normalerweise tun würden. Im letzten Schritt wählen Sie jedoch Scala auf der Seite "Technologien" aus.
In der Verwendung Scala Verteilung eingeben
/usr/local/Cellar/scala/<version>
Wählen Sie in der Dropdown-Liste Compiler die Option aus
scala-compiler
Klicken Sie auf OK und Sie können Ihr erstes Scala-Objekt erstellen
Als Referenz -> http://scalacookbook.blogspot.com/2012/09/scala-for-intellij.html
quelle
Das neueste Brew hat dieses Problem bereits erkannt und bei der Installation von Scala automatische Symlinks erstellt.
Installieren Sie zunächst Scala mit Dokumentation
brew install scala --with-docs
Geben Sie zweitens den folgenden Pfad in IntelliJ an
/usr/local/opt/scala/idea
quelle
Anstatt die Dokumente separat herunterzuladen, können Sie die
--with-docs
Option bei der Installation von Scala mit Homebrew verwenden:brew install scala --with-docs
Zeigen Sie dann in IntelliJ Ihren JavaDocs-Pfad in der Scala-Bibliothek auf
/usr/local/Cellar/scala/2.9.2/share/doc
.quelle
Ich habe gerade eine andere Möglichkeit gefunden, Scala mit intelJIdea zu konfigurieren. Wenn Scala mit Brew installiert ist, schreiben Sie einfach in das Terminal:
Sie werden so etwas sehen:
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
/usr/local/opt/scala/idea
Fügen Sie dann einfach in Ihr Ideenkonfigurationsfenster ein.quelle
brew install scala --with-docs --with-src
oder nurbrew install scala
?Ich benutze Yosemite und das Folgende hat für mich funktioniert.
brew install scala --with-docs
Dann habe ich IntelliJ getestet, indem ich mit dem Java SDK ein neues Projekt erstellt und für den Compiler Folgendes eingegeben habe:
/usr/local/Cellar/scala/[insertversion]/libexec
Folgendes sehe ich in IntelliJ, als ich mit diesen Einstellungen ein neues Projekt erstellt habe
Getestet habe ich ein Hallo Welt Programm über die Erstellung dieses und es wurde korrekt auf die Konsole kompiliert.
Beachten Sie, dass ich ignoriert habe, was @Zagorulkin oben gesagt hat, obwohl es logisch erscheint, dass mein Kompilierungspfad sich von dem oben genannten unterscheiden sollte, wenn Homebrew dies sagt.
quelle
Wechseln Sie
/usr/local/Cellar/scala/2.9.2
zu/usr/local/Cellar/scala/
und Sie können loslegen.quelle