5

为什么有些功能在 中不可见Hoogle?示例:ppTopElement

ppTopElement :: Element -> String
        -- Defined in `Text.XML.Light.Output'

它是一个错误吗?

4

2 回答 2

8

解决方法:转至FPcomplete

haskell.org 的 Hoogle ( http://www.haskell.org/hoogle/ ) 对搜索的内容非常有选择性,而 FP Complete 在https://www.fpcomplete.com/hoogle的 hoogle搜索更全面:

搜索范围比 haskell.org 的 hoogle 更广泛

https://www.fpcomplete.com/hoogle?q=ppTopElement&env=ghc-7.4.2-stable-13.09

搜索:ppTopElement

ppTopElement :: Element -> String
xml Text.XML.Light.Output

漂亮的打印忠实地呈现 XML 文档,除了可以在非逐字字符数据中添加/删除空格之外。

搜索比hayoo更灵活

作为一个 hoogle 而不是 hayoo,您可以按类型、部分类型、部分名称、错误类型等进行搜索。例如,搜索提供Element -> String了很多功能,一些显示,一些漂亮的打印,一些只是做顶部元素。

另外:有一个可爱的在线 IDE

顺便说一句,他们的在线 IDE 非常棒(点击主页https://www.fpcomplete.com/并向下滚动到 Start a Project)。它光滑、漂亮,您可以轻松添加依赖项而不会出现繁琐的cabal install问题。我什至想在我安装了 ghc 的家里使用它!

于 2014-02-22T14:22:30.977 回答
2

您可能想为此尝试Hayoo

Hayoo 将搜索来自 Hackage 的所有包,包括所有函数和类型定义。Hoogle 只搜索标准的 Haskell 库。

Hayoo 也可以从 Emacs 中查询haskell-mode

于 2014-02-22T14:05:40.123 回答