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)?

¿Fue útil?

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.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top