Scala
je nainštalovaný pomocou homebrew
, a keď vytvorím nový projekt Scala, použijem cestu /usr/local/opt/scala/idea
so správnymi symbolickými odkazmi
IntelliJ správne rozpozná kompilátor a knižnice, automatické dokončovanie, kompilácia a beh funguje v poriadku.
Problémom je, že IntelliJ nerozpozná dokumentáciu programu Scala API, aj keď je správna cesta Javadocs
Obsah adresárov je tiež správny:
hanxue-mac:nápad hanxue $ ls doc / scala-devel-docs / api index index.js package.html index.html lib scala hanxue-mac: nápad hanxue $ ls / usr / local / opt / scala / nápad doc lib src hanxue-mac: nápad hanxue $ ls / usr / lokálne / opt / scala / idea / doc / scala-devel-docs / api index index.js package.html index.html lib scala
Toto je snímka obrazovky, keď vyberiem triedu Scala a stlač ctrl+J
Všimnite si, že mám rovnaký problém IntelliJ Idea 132.719
ako aj IntelliJ Idea 12 CE
, Ako by som mal nastaviť cestu Javadocs pre API Scala?
odpovede:
5 pre odpoveď č. 1Viem, že opakovane dám túto odpoveď, ale... Ak nastavíte svoj projekt sbt a sbt-idea (úloha gen-idea
), dostanete správne nastaviť scala-knižnicu s dokumentáciou.
Tu je screenshot príkladového projektu, možno tento prístup môžete použiť ručne - používa sa špecializovaná nádoba scala-library-2.10.3-javadoc.jar
namiesto nasmerovania na extrahovanú zložku API:
Zdá sa, že IDEA má problémy s aliasmi typu (napr. import collection.immutable.{IndexedSeq => Vec}
znamená, že nebude vyhľadávať doc Vec.empty
), ale vo všeobecnosti funguje podľa očakávania:
(Oops, nepoužíva sa do makier programu doc, ako je $bfinfo
a $thatinfo
:)