Habilitar --hyperlink de código para “Cabal instalar”
Pregunta
El comando tiene la opción de cabal haddock
--hyperlink-fuente muy útil.
Me gustaría tener la fuente de hipervínculo en la construcción de la documentación con cabal install
.
El boleto # 517 parece ser sólo en esto: http: //hackage.haskell .org / trac / hackage / entradas / 517
Sin embargo, tal vez es posible establecer este indicador a través de ~ / .cabal / config presentar?
Si no es así, ¿cómo puedo trabajar Cabal a instalar construir con el parche desde el # 517 sin necesidad de instalar Cabal-1.9, que actualmente es obligatoria (debido a un parche de diciembre)?
Solución
En la actualidad no se puede obtener el equivalente a la opción --hyperlink-source
cuando se utiliza el "todo en uno" de comandos cabal install
. El billete que usted cita es exactamente sobre este tema.
Otros consejos
Para mí esto funcionó:
cabal update
cabal install haddock
Editar config ~/.cabal/config
Habilitar Documentation: True
(la eliminación de "-" al comienzo de la línea está muy bien)
Cabal Biblioteca:
cd ...someNicePlace...
cabal unpack Cabal
Editar archivo Distribution/Simple/Setup.hs
, en ella encontrará defaultHaddockFlags = ...
Me cambié algunos de ellos de falso a verdadero:
...
haddockHoogle = Flag True,
...
haddockHtml = Flag True,
...
haddockExecutables = Flag True,
...
haddockHscolour = Flag True,
...
tiene haddockHscolour el único importante (no tienen que cambiar a los demás si no quieren).
Instalar actualizan Biblioteca Cabal:
sudo cabal install --global
Cabal-instalar (comando Cabal shell)
Para obtener la versión actualizada de Cabal Libary trabajar dentro de comando shell Cabal, Reinstalé Cabal a instalar también:
cd ...someNicePlace...
cabal unpack cabal-install
sudo cabal install --global
Desde entonces, el comando shell cabal --version
me dice:
cabal-install version 1.16.0.2
using version 1.16.0.3 of the Cabal library
Y, como quería, cualquier nueva cábala instalar ahora la instalación de la documentación HTML completa con abadejo códigos fuente hipervínculos como predeterminado.
Ticket # 517 está a punto de pasar a través de las opciones de eglefino Cabal, al igual que si usted tiene necesidades especiales, como la construcción de una base de datos o Hoogle EE.UU. un CSS diferente
La mayoría de los usuarios estarán contentos con abadejo estándar y fuentes de hipervínculos embargo, que es posible con Cabal-1.8. Ticket # 517 es si tiene necesidades más grandes.
Simplemente llamando cabal haddock --hyperlink-source
debe hacer el truco.
Si desea que esta como predeterminado, puede editar ~/.cabal/config
como usted ha mencionado.