Scala
wird mit installiert homebrew
Und wenn ich ein neues Scala-Projekt erstelle, benutze ich den Pfad /usr/local/opt/scala/idea
mit den richtigen symbolischen Links
IntelliJ erkennt den Compiler und die Bibliotheken korrekt, die automatische Vervollständigung, Kompilierung und Ausführung funktionieren einwandfrei.
Das Problem ist, dass IntelliJ die Scala-API-Dokumentation nicht erkennt, obwohl der Javadocs-Pfad korrekt ist
Der Inhalt der Verzeichnisse sieht auch korrekt aus:
hanxue-mac:Idee hanxue $ ls doc / scala-devel-docs / api Index index.js Paket.html index.html lib scala hanxue-mac: Idee hanxue $ ls / usr / local / opt / scala / Idee doc lib src hanxue-mac: Idee hanxue $ ls / usr / lokal / opt / scala / idea / doc / scala-devel-docs / api Index index.js Paket.html index.html lib scala
Dies ist ein Screenshot, wenn ich eine Scala-Klasse auswähle und drücke Strg+J
Beachten Sie, dass ich das gleiche Problem habe IntelliJ Idea 132.719
ebenso gut wie IntelliJ Idea 12 CE
. Wie sollte ich den Javadocs-Pfad für die Scala-API einrichten?
Antworten:
5 für die Antwort № 1Ich weiß, dass ich diese Antwort wiederholt gebe, aber... Wenn Sie Ihr Projekt mit sbt und sbt-idea (Task gen-idea
), erhalten Sie eine korrekt eingerichtete Scala-Bibliothek mit Dokumentation.
Hier ist ein Screenshot eines Beispielprojekts. Vielleicht können Sie diesen Ansatz manuell verwenden - er verwendet einen dedizierten JAR scala-library-2.10.3-javadoc.jar
anstatt auf einen extrahierten API-Ordner zu zeigen:
IDEA scheint Probleme mit Typaliasen zu haben (z.B. import collection.immutable.{IndexedSeq => Vec}
bedeutet, es wird nicht den Doc von Vec.empty
), aber im Allgemeinen funktioniert es wie erwartet:
(Hoppla, fügt in Doc-Makros nicht ein, wie $bfinfo
und $thatinfo
:)