REPL中的scala api文档

REPL中的scala api文档,scala,sbt,Scala,Sbt,我是Scala编程新手,更喜欢在终端上编写代码,而不是eclipse,我觉得这很不错。有一件事我还找不到任何信息,那就是如何在Scala REPL(即“Scala”或“sbt”命令)上检索api文档,比如help()上的python或ipython响应,或者在api的末尾分别放“?”。甚至Scala似乎也没有任何命令,比如Python的“pydoc”或C语言的“man” 找到api文档的唯一方法是使用web表单浏览文档,还是我丢失了 找到api文档的唯一方法是使用web表单浏览文档,还是我丢失了

我是Scala编程新手,更喜欢在终端上编写代码,而不是eclipse,我觉得这很不错。有一件事我还找不到任何信息,那就是如何在Scala REPL(即“Scala”或“sbt”命令)上检索api文档,比如help()上的python或ipython响应,或者在api的末尾分别放“?”。甚至Scala似乎也没有任何命令,比如Python的“pydoc”或C语言的“man”

找到api文档的唯一方法是使用web表单浏览文档,还是我丢失了

找到api文档的唯一方法是使用web表单浏览文档,还是我丢失了

这在某种程度上是正确的

我写了一个sbt插件,但它的功能是有限的

> man Traversable /:
[man] scala.collection.Traversable
[man] def /:[B](z: B)(op: (B ⇒ A ⇒ B)): B
[man] Applies a binary operator to a start value and all elements of this
collection, going left to right. Note: /: is alternate syntax for foldLeft;
z /: xs is the same as xs foldLeft z. Note: will not terminate for infinite-
sized collections. Note: might return different results for different runs,
unless the underlying collection type is ordered. or the operator is
associative and commutative. 
为了便于下载,我还写了


很好,我来试试。做得好,scalex在Scala2.9.2上卡住了,太糟糕了。虽然它仍然有用,但当遇到一个从那时起就改变了的API时,它可能会让人困惑。它比Eclipse快得多,运行平稳。您还可以从IDE中访问Scala控制台。如果您导入SBT项目,它可以自动下载可用的源代码和文档,您只需
CTRL+Q
查看文档,或
CTRL+B
查看impl即可。@Ponethewhite谢谢,但正如我前面提到的,无处不在的终端和外壳始终是我最喜欢的。的确,月食很重,我不喜欢它,但是我们有Scala的月食,它显示了票价性能,而且很高兴有这样的“工作表”。无论如何,对其他人来说,有各种选择更好。我会试着去体验新的环境。再次感谢。
$ doctrine "org.scala-lang" % "scala-library" % "2.11.2" -o ~/doc
[info] unzippped documents to /Users/foo/doc/scala-library-2.11.2-javadoc