Как настроить документы Scala API для IntelliJ
Scala
устанавливается с помощью homebrew
и когда я создаю новый проект Scala, я использую путь /usr/local/opt/scala/idea
с правильными символическими ссылками
IntelliJ правильно определяет компилятор и библиотеки, автозаполнение, компиляция и запуск работает нормально.
Проблема в том, что IntelliJ не обнаруживает документацию по Scala API, хотя путь Javadocs правильный
Содержимое каталогов тоже выглядит правильно:
hanxue-mac: идея hanxue$ ls doc/scala-devel-docs/api index index.js package.html index.html lib scala hanxue-mac: идея hanxue$ ls /usr/local/opt/scala/ идея документа lib src hanxue-mac: идея hanxue$ ls /usr/local/opt/scala/idea/doc/scala-devel-docs/api index index.js package.html index.html lib scala
Это скриншот, когда я выбираю класс Scala и нажимаю Ctrl+J
Обратите внимание, что у меня та же проблема в IntelliJ Idea 132.719
так же как IntelliJ Idea 12 CE
, Как мне настроить путь Javadocs для Scala API?
1 ответ
Я знаю, что даю этот ответ неоднократно, но... Если вы настраиваете свой проект с помощью sbt и sbt-idea (task gen-idea
), вы получаете правильно настроенную библиотеку scala с документацией.
Вот снимок экрана примера проекта, возможно, вы можете использовать этот подход вручную - он использует выделенную банку scala-library-2.10.3-javadoc.jar
вместо указания на извлеченную папку API:
У IDEA, похоже, проблемы с псевдонимами типов (например, import collection.immutable.{IndexedSeq => Vec}
означает, что он не будет искать документ Vec.empty
), но в целом все работает как положено:
(Ой, не вставляет в документы макросов, как $bfinfo
а также $thatinfo
:)