为什么某些功能在谷歌中不可见?

时间:2014-02-22 14:03:59

标签: haskell hoogle

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

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

这是一个错误吗?

2 个答案:

答案 0 :(得分:8)

解决方法:转而转到FPcomplete

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

搜索范围比haskell.org的haogle

更广泛

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更灵活地搜索

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

除此之外:还有一个可爱的在线IDE

BTW,他们的在线IDE非常棒(点击主页https://www.fpcomplete.com/并向下滚动到启动项目)。它漂亮,漂亮,您可以轻松添加依赖项,而不会出现繁琐的cabal install问题。我一直想在家里安装ghc时使用它!

答案 1 :(得分:2)

您可能需要尝试Hayoo

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

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