Ответ 1
Scaladocs создаются как HTML, поэтому вы не хотите, чтобы они отображались в окне REPL. Однако вы можете загрузить документы в браузере из REPL. Вы можете сделать это, создав свой собственный метод, подобный этому (этот экземпляр принимает экземпляр, вместо этого вы можете взять экземпляр Class[A]
):
def viewdoc[A](a: A) {
val name = a.asInstanceOf[AnyRef].getClass.getName
val url = "http://www.scala-lang.org/api/current/index.html#"+name
val pb = new ProcessBuilder("firefox",url)
val p = pb.start
p.waitFor
}
Если вы хотите получить экстра-умный способ, вы можете проанализировать имя, чтобы указать веб-браузер в Javadocs для классов Java и Scaladocs для классов Scala и везде, где у вас есть документация для ваших классов. Вероятно, вы также захотите использовать локальный источник file:///my/path/to/docs/index.html#
вместо API из Интернета. Но я использовал это, чтобы вы могли попробовать
scala> viewdoc(Some(1))