Просмотр Scaladoc в Eclipse

В Eclipse я установил для свойства Расположение Javadoc моего проекта Scala значение file:/D:/EclipseWorkspace/MyProject/target/scala-2.9.1/api, где D:/EclipseWorkspace/MyProject — это местоположение моего проекта Scala.

Теперь, если я нахожусь в файле Scala, который реализует класс/свойство, когда я нажимаю Shift+F2, Eclipse открывает страницу Scaladoc этого класса/свойства. Однако это не работает, если это объект, поскольку Eclipse пытается открыть <ObjectName>.html, тогда как имя файла, сгенерированное Scaladoc, — <ObjectName>$.html.

Есть ли обходной путь?


person dips    schedule 03.05.2012    source источник
comment
АФАИК, нет. На самом деле, даже внутри самого Scaladoc нельзя ссылаться на объекты. Если вы посмотрите на страницы, которые я написал, такие как Regex или вещи внутри scala.sys.process, вы увидите запутанный способ, которым я ссылаюсь на них, вместо того, чтобы просто ссылаться на них. Имейте в виду, я не утверждаю, что ограничение Scaladoc имеет какое-либо отношение к ограничению Eclipse.   -  person Daniel C. Sobral    schedule 03.05.2012
comment
@ Дэниел С. Собрал. Спасибо. Если он не работает в самом Scaladoc, нельзя ожидать, что он будет работать с механизмом eclipse javadoc. Я просто надеялся, что если мы будем знать искаженные имена сгенерированных файлов классов для объектов, мы сможем каким-то образом обмануть Eclipse, чтобы открыть соответствующий html. (Это будет временный обходной путь, так как искаженные имена могут измениться в будущих версиях scala/scaladoc) В идеале scaladoc поддерживает ссылки на объекты, а затем Scala-IDE переопределяет Shift-F2   -  person dips    schedule 04.05.2012
comment
Попробовав несколько различных настроек версий Eclipse и scala, я так и не смог получить ничего, кроме завершения кода, и часто задавался вопросом, как (если возможно) просматривать информацию JavaDoc в реальном времени.   -  person LaloInDublin    schedule 01.11.2012
comment
Интеграция со scaladoc упоминается в этом выпуске: assembla.com/spaces/scala-ide /tickets/1000860 Кажется, до его добавления еще далеко.   -  person EECOLOR    schedule 19.02.2013


Ответы (2)


Scaladoc теперь интегрирован с релиза 4.0.0 RC1 плагин Scala-IDE. Вы можете просто навести курсор на свой термин или нажать F2, пока курсор находится на идентификаторе.

person Francois G    schedule 29.10.2014

Typesafe объявил о плагине для компилятора Scala, который генерирует JavaDoc для вашего API Scala. Плагин и его документация доступны на github. Возможно, это поможет в качестве обходного пути.

person akkie    schedule 20.03.2013