如何搜索hackage包中的函数?

And*_*yuk 15 haskell hackage

也许我错过了一些东西,但有没有办法在一些包裹上搜索hackage?

假设我知道Snap框架有一个叫做的函数render.如何在它的hackage页面上找到它:http://hackage.haskell.org/package/snap-0.9.0.1

Ant*_*sky 21

您可以使用搜索运算符来使用Hoogle(就像其他许多事情一样)+package.

默认情况下,Hoogle将按名称或类型在标准软件包集内搜索:

现在,这很好,花花公子,但其他包呢?如果你搜索render,你会发现Render :: RenderModeOpenGL的,render :: Doc -> String漂亮的,和其他一些东西; 默认情况下不搜索快照包.

但是,如果您添加+packagename+Module.Name您的搜索,Hoogle将在指定的包内搜索(和-packagename-Module.Name删除包从搜索/模块).因此,搜索+snap render只发现以下三件事:

有关使用Hoogle的更多信息,您可以在Haskell wiki上查看其手册.

  • 太好了!如果你正在寻找某些东西,而你甚至不知道它是什么包,你也可以使用[hayoo](http://holumbus.fh-wedel.de/hayoo/hayoo.html). (5认同)

Dan*_*her 7

单击包中某个模块的链接.然后在右上角,有一个索引链接.单击它,然后单击指向所需功能开始的字母的链接.