Pergunta

O comando cabal haddock tem uma opção muito útil-hyperlink-fonte. Eu gostaria de ter a fonte hiperlink ao criar documentação com cabal install.

O ingresso #517 parece ser apenas sobre isso: http://hackage.haskell.org/trac/hackage/ticket/517

No entanto, talvez seja possível definir esse sinalizador via arquivo ~/.cabal/config?

Caso contrário, como posso trabalhar com o Cabal-Install Build com o patch a partir do #517 sem instalar o CABAL-1.9, que atualmente é obrigatório (devido a um patch de dezembro)?

Foi útil?

Solução

Atualmente você não pode obter o equivalente ao --hyperlink-source opção ao usar o "tudo em um" cabal install comando. O ingresso que você cita é exatamente sobre esse problema.

Outras dicas

Para mim, isso funcionou:

cabal update
cabal install haddock

Editar arquivo de configuração ~/.cabal/config

Permitir Documentation: True (remover "-" no início da linha está bem)


Biblioteca Cabala:

cd ...someNicePlace...    

cabal unpack Cabal

Editar arquivo Distribution/Simple/Setup.hs, Encontre defaultHaddockFlags = ...

Eu mudei alguns deles de falso para verdadeiro:

... 
haddockHoogle       = Flag True,
...
haddockHtml         = Flag True,
...
haddockExecutables  = Flag True,
...
haddockHscolour     = Flag True,
...

tendo Haddockhscolour o único importante (não precisa mudar os outros, se não quiser).

Instale a Biblioteca Cabala Atualizada:

sudo cabal install --global

Cabala-Install (Comando Cabal Shell)

Para que o Cabal Libary atualizado trabalhando no comando Cabal Shell, reinstalei o Cabal-Install também:

cd ...someNicePlace...    

cabal unpack cabal-install

sudo cabal install --global

Desde então o comando Shell cabal --version diz para mim:

cabal-install version 1.16.0.2 
using version 1.16.0.3 of the Cabal library 

E, como desejado, qualquer nova instalação da Cabal agora está instalando a documentação HTML completa com os códigos de origem hiperlinada como padrão.

Ticket #517 é sobre as opções de areia de areia via Cabal, como se você tiver necessidades especiais, como criar um banco de dados Hoogle ou EUA um CSS diferente

A maioria dos usuários ficará felizes com as fontes padrão e hiperlinadas, o que é possível com o CABAL-1.8. O ticket #517 é se você tiver necessidades maiores.

Simplesmente chamando cabal haddock --hyperlink-source deve fazer o truque.

Se você quiser isso como padrão, você pode editar ~/.cabal/config como você mencionou.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top