【问题标题】:Why some functions are not visible in hoogle?为什么有些功能在 google 中看不到?
【发布时间】:2014-02-26 01:15:44
【问题描述】:

为什么Hoogle 中看不到某些功能?示例:ppTopElement

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

这是一个错误吗?

【问题讨论】:

标签: haskell hoogle


【解决方案1】:

解决方法:转至 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

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

搜索比hayoo更灵活

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

顺便说一句:有一个可爱的在线 IDE

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

【讨论】:

  • 我觉得这开始读起来像广告,但自从我最近开始使用它以来,我一直很喜欢它,除了拥有他们的帐户外,我没有任何关联。
  • 嗯,起初我以为你是 FP Complete 的员工。 :-)
  • @Sibi 当我重读它时,意识到当我充满热情时,这听起来像是一种推销,这有点令人沮丧。 (这就是我添加评论的原因。)也许我错过了作为推销员的电话! (我是老师。)
【解决方案2】:

您可能想为此尝试Hayoo

Hayo 会从 Hackage 中搜索所有的包,包括所有的函数和类型定义。 Hoogle 仅搜索标准 Haskell 库。

也可以通过haskell-mode的Emacs查询Hayoo。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-01-19
    • 1970-01-01
    • 1970-01-01
    • 2022-08-09
    • 2017-03-21
    • 2015-12-07
    • 1970-01-01
    • 2023-03-12
    相关资源
    最近更新 更多