95 votes

Documentation hors ligne haskell ?

Quelles sont les possibilités, cas échéant, pour obtenir des documents en mode hors connexion pour Haskell base bibliothèques (et peut-être plus) ?

Parfois, je prends mon ordinateur portable à la cafétéria où il n’y a pas de wifi, et ce serait bien d’avoir quelque chose comme Hoogle , mais pour une utilisation hors connexion.

54voto

li.davidm Points 4375

Hoogle est disponible en mode hors connexion, installable à partir de Cabale: http://hackage.haskell.org/package/hoogle

Les instructions d'utilisation sont à http://www.haskell.org/haskellwiki/Hoogle#Command_Line_Search_Flags.

Utilisation:

$ 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

Créer une base de données par défaut avec hoogle data (pour plus d'informations http://neilmitchell.blogspot.com/2008/08/hoogle-database-generation.html).

EDIT: UNE session d'utilisation après l'installation de Hoogle localement:

$ hoogle
No query entered
Try --help for command line options
$ hoogle data
(downloads databases...takes a few minutes)

Je suis tombé sur une erreur ici...apparemment c'est lié à la version de la Cabale, j'ai donc mis à jour que (http://hackage.haskell.org/trac/hackage/ticket/811). Qui n'a pas aider, alors j'ai couru hoogle data all, j'ai annulé car il a été si long (il semble aller à travers chaque paquet sur le Hackage). Il ne le permettent pas à une requête du genre hoogle map , mais ne permettra hoogle map +base (c'est à dire limiter la recherche à l' base package) j'espère que cela fonctionne pour vous!

EDIT2: Cela semble résoudre le problème (pour moi):

$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

22voto

Emmanuel Touzery Points 1677

La documentation HTML peut être téléchargée comme. tar.bz2 du site haskell :

http://www.Haskell.org/GHC/docs/

Je viens de télécharger http://www.haskell.org/ghc/docs/7.6.3/libraries.html.tar.bz2 et c’est exactement ce que j’ai été en espérant pour.

14voto

arx Points 10667

Si vous installez la plate-forme Haskell, il comprend les docs GHC et la documentation de bibliothèque GHC (qui couvre les librairies). Sous Windows, ils sont sur le Menu Démarrer sous « tous les programmes | Haskell Platform ».

11voto

mightybyte Points 5369

Editez votre fichier ~ / .cabal / config. Recherchez la ligne (probablement commentée) qui dit documentation: False . Modifiez cette ligne en documentation: True et décommentez-la. Désormais, lorsque vous construirez des projets avec cabal install documentation sera également construite et enregistrée localement.

Regardez un peu plus dans ce même fichier de configuration et vous y trouverez des options telles que doc-index-file, docdir, datadir, préfixe, etc., qui vous permettent de configurer l'emplacement de stockage de la documentation.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X