Как настроить документы Scala API для IntelliJ

Scala устанавливается с помощью homebrewи когда я создаю новый проект Scala, я использую путь /usr/local/opt/scala/idea с правильными символическими ссылками

IntelliJ создает новый проект Scala

IntelliJ правильно определяет компилятор и библиотеки, автозаполнение, компиляция и запуск работает нормально.

Проблема в том, что IntelliJ не обнаруживает документацию по Scala API, хотя путь Javadocs правильный

Путь к Scala API

Содержимое каталогов тоже выглядит правильно:

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

Документация по Scala не найдена

Обратите внимание, что у меня та же проблема в 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:)

Другие вопросы по тегам