होईगल ऑफ़लाइन उपलब्ध है, जो किबल से उपलब्ध है: http://hackage.haskell.org/package/hoogle
उपयोग निर्देश http://www.haskell.org/haskellwiki/Hoogle#Command_Line_Search_Flags पर हैं ।
उपयोग:
$ 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
एक डिफ़ॉल्ट डेटाबेस hoogle data
( http://neilmitchell.blogspot.com/2008/08/hoogle-database-generation.html पर अधिक जानकारी के साथ ) बनाएँ ।
संपादित करें: स्थानीय रूप से हुगली स्थापित करने के बाद उपयोग का एक सत्र:
$ hoogle
No query entered
Try --help for command line options
$ hoogle data
(downloads databases...takes a few minutes)
मैं यहां एक त्रुटि में भाग गया ... जाहिरा तौर पर यह कैबाल के संस्करण से संबंधित है, इसलिए मैंने अपडेट किया कि (http://hackage.haskell.org/trac/hackage/ticket/811)। इससे मदद नहीं मिली, इसलिए मैं भाग गया hoogle data all
, जिसे मैंने रद्द कर दिया था क्योंकि यह इतना समय ले रहा था (यह हैकेज पर हर पैकेज से गुजरता है)। यह अभी भी एक क्वेरी की तरह अनुमति नहीं देगा, hoogle map
लेकिन अनुमति दी hoogle map +base
(यानी base
पैकेज को खोज को प्रतिबंधित करें ) उम्मीद है कि यह आपके लिए काम करता है!
EDIT2: यह समस्या को ठीक करने के लिए लगता है (मेरे लिए):
$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
अपनी~/.cabal/config
फ़ाइल में जोड़कर और फिर उन पैकेजों को फिर से स्थापित करके अपने स्थापित पैकेजों के लिए दस्तावेज़ सक्षम करना चाहते हैंcabal install world --reinstall
।