Hoogle tersedia secara offline, dapat dipasang dari Cabal: http://hackage.haskell.org/package/hoogle
Petunjuk penggunaan ada di http://www.haskell.org/haskellwiki/Hoogle#Command_Line_Search_Flags .
Pemakaian:
$ hoogle --help
Hoogle v4.2.8, (C) Neil Mitchell 2004-2011
http://haskell.org/hoogle
hoogle [COMMAND] ... [OPTIONS]
Commands:
[search] Perform a search
data Generate Hoogle databases
server Start a Hoogle server
combine Combine multiple databases into one
convert Convert an input file to a database
test Run tests
dump Dump sections of a database to stdout
rank Generate ranking information
log Analyse log files
Common flags:
-? --help Display help message
-V --version Print version information
-v --verbose Loud verbosity
-q --quiet Quiet verbosity
Buat database default dengan hoogle data
(info lebih lanjut di http://neilmitchell.blogspot.com/2008/08/hoogle-database-generation.html ).
EDIT: Sesi penggunaan setelah menginstal Hoogle secara lokal:
$ hoogle
No query entered
Try --help for command line options
$ hoogle data
(downloads databases...takes a few minutes)
Saya mengalami kesalahan di sini ... tampaknya itu terkait dengan versi Cabal, jadi saya memperbaruinya (http://hackage.haskell.org/trac/hackage/ticket/811). Itu tidak membantu, jadi saya lari hoogle data all
, yang saya batalkan karena butuh waktu lama (sepertinya melalui setiap paket di Hackage). Itu masih tidak akan mengizinkan kueri seperti hoogle map
tetapi mengizinkan hoogle map +base
(yaitu membatasi pencarian ke base
paket) Semoga ini bekerja untuk Anda!
EDIT2: Ini sepertinya memperbaiki masalah (untuk saya):
$cd .cabal/share/hoogle-4.2.8/databases
$hoogle combine base.hoo
$hoogle foldl\'
Data.List foldl' :: (a -> b -> a) -> a -> [b] -> a
Data.Foldable foldl' :: Foldable t => (a -> b -> a) -> a -> t b -> a
documentation: True
ke~/.cabal/config
file Anda dan kemudian menginstal ulang paket tersebut dengancabal install world --reinstall
.