2012-06-26 12 views

risposta

20

È possibile utilizzare Hoogle per questo (come per tante altre cose) utilizzando l'operatore +package ricerca.

Per impostazione predefinita, Hoogle cercherà all'interno di un set standard di pacchetti per nome o per tipo:

Ora, va bene e dandy, ma per quanto riguarda gli altri pacchetti? Se search for render, a trovare Render :: RenderMode da OpenGL, render :: Doc -> String da pretty, e alcune altre cose; il pacchetto snap non viene cercato per impostazione predefinita.

Tuttavia, se si aggiunge +packagename o +Module.Name alla tua ricerca, Hoogle sarà solo ricerca all'interno dei pacchetti specificati (e -packagename e -Module.Name rimuovere pacchetti/moduli dalla ricerca). Così, searching for +snap render trova solo le seguenti tre cose:

Per ulteriori informazioni sull'utilizzo di Hoogle, è possibile check its manual on the Haskell wiki.

+0

Wow, ho usato hoogle tutto il tempo e non ho mai saputo che avrei potuto farlo! – drozzy

+5

Bello! Se stai cercando qualcosa, e non sai nemmeno in quale pacchetto si trova, puoi anche usare [hayoo] (http://holumbus.fh-wedel.de/hayoo/hayoo.html). –

+1

@DanBurton Grazie, ma non ha trovato la funzione di rendering in Snap. – drozzy

6

Fare clic sul collegamento ad alcuni moduli nella confezione. Poi in alto a destra, c'è un legame index. Fare clic su di esso e quindi sul collegamento alla lettera con cui inizia la funzione desiderata.

+0

Dannazione, sei bravo ... L'hacker avrebbe dovuto creare uno strumento di ricerca per pacchetto ... – drozzy

Problemi correlati