2012-06-26 15 views

Respuesta

20

Puede usar Hoogle para esto (como para muchas otras cosas) utilizando el operador de búsqueda +package.

Por defecto, Hoogle buscará dentro de un conjunto estándar de paquetes por nombre o por tipo:

Ahora, eso es fino y elegante, pero ¿qué pasa con otros paquetes? Si search for render, encuentra Render :: RenderMode de OpenGL, render :: Doc -> String de pretty, y algunas otras cosas; el paquete de ajuste no se busca por defecto.

Sin embargo, si se agrega +packagename o +Module.Name a su búsqueda, Hoogle se única de búsqueda dentro de los paquetes especificados (y -packagename y -Module.Name eliminar paquetes/módulos de la búsqueda). Por lo tanto, sólo se encuentra searching for +snap render las siguientes tres cosas:

Para obtener más información sobre el uso de Hoogle, puede check its manual on the Haskell wiki.

+0

¡Guau, he estado usando hoogle todo el tiempo, y nunca supe que podría hacer esto! – drozzy

+5

¡Agradable! Si está buscando algo y ni siquiera sabe en qué paquete está, también puede usar [hayoo] (http://holumbus.fh-wedel.de/hayoo/hayoo.html). –

+1

@ DanBurton Gracias, pero no encontró la función de renderizado en Snap. – drozzy

6

Haga clic en el enlace a algún módulo del paquete. Luego, en la esquina superior derecha, hay un enlace index. Haga clic en eso y luego en el enlace a la letra con la que comienza la función deseada.

+0

Maldición, eres bueno ... Hackage debería haber hecho una herramienta de búsqueda por paquete ... – drozzy

Cuestiones relacionadas