Scaladoki są generowane jako HTML, więc nie chcesz, aby pojawiały się w oknie REPL. Możesz jednak załadować dokumenty w przeglądarce z REPL. Można to zrobić, tworząc swoją własną metodę jak tak (ta trwa instancji; można mieć potrwać wystąpienie Class[A]
zamiast, jeśli wolisz):
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
}
Jeśli chcesz uzyskać wyjątkowo sprytny, możesz sparsować nazwę, aby wskazać przeglądarkę w Javadocs dla klas java i Scaladocs dla klas Scala i gdziekolwiek masz swoją dokumentację dla twoich zajęć. Prawdopodobnie chcesz też użyć lokalnego źródła, file:///my/path/to/docs/index.html#
zamiast interfejsu API z internetu. Ale kiedyś to tak można wypróbować
scala> viewdoc(Some(1))
zobaczyć również http://stackoverflow.com/questions/4160745/is-there-a-command-line-program-to-lookup-scaladoc –
to pytanie * nie jest * dokładnym duplikatem pytania 4160745. Jest to pytanie dotyczące linii poleceń Scala REPL. – paradigmatic