从Scala解释器生成Scaladoc

6

最近我一直在试验Scala,发现当我需要查找函数或类时,必须去网站或导航到本地文档。

有没有办法从解释器内部阅读Scaladoc?

可能像Python中的help()一样。


1
重复的问题:如何从REPL访问Scala文档?链接 - Travis Brown
虽然有一些解析实际scaladoc页面的方法,但只打印特定方法的文档的快捷方式会很好。 - Dylan
1
好问题。由于“重复”没有得到真正的答案,我认为这个问题应该保持开放状态。你可以在像IntelliJ这样的IDE中使用scaladoc悬停,所以它并不是关于html或否,你肯定可以剥离html并打印纯文本。我也在寻找类似的东西,所以我希望会有更详细的答案,而不是启动一个Web浏览器... - 0__
在Firefox中打开本地文档并保持标签页是一个非常简单的解决方案。 - Luigi Plinge
@LuigiPlinge 我知道,但我不想一直这样做,这很烦人。 - Mahmoud Hanafy
2个回答

2

Scalaex 是一个类似于 Hoogle 的酷炫的 Scala-web 文档,带有有用的CLI客户端

(但它不在解释器内部。不幸的是我无法在您的问题下发表评论,所以我将其作为答案写下。)


我相信这个可以以某种方式嵌入到解释器中,谢谢。 - Mahmoud Hanafy

1

我正在运行2.9版本的命令行scala解释器,而且Tab键自动补全功能对我有效:

val x = List(1,2,3)

x. 

然后按下 TAB

显示方法列表。

虽然不是完整的文档,但仍然有帮助。


4
这个已经存在一段时间了,我知道这一点,但仍然没有关于如何让文档在解释器内工作的信息。 - Mahmoud Hanafy
非常有用。 - Ram Ghadiyaram

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接