Como posso imprimir o código-fonte no OS X com números de linha, quebra de linha, margens e formatação?

5

Estou pesquisando o código principal do Wordpress e gostaria de imprimi-lo para revisão.

Estou procurando uma ferramenta que

  • padrão para uma fonte monoespaçada
  • pode envolver linhas longas
  • possivelmente imprimir números de linha na coluna da esquerda
  • maximiza o uso do espaço em uma página (isto é, seria bom se não começasse com 2 "margens)

O que eu já tentei:

  • Textmate: não é possível alterar a tela e imprimir o tamanho da fonte de forma independente. Eu não quero ter que mudar e para trás
  • TextEdit: as opções não parecem muito úteis
  • MS Word: Tem que colar a entrada, alterar o espaçamento de linha e fonte. Doloroso.
  • Coda: Tem mais opções. Mais perto do que eu quero até agora. Não parece salvar minhas preferências de impressão como padrões.
por cwd 30.11.2011 / 06:18

1 resposta

6

Eu usaria enscript --line-numbers -f fontname --word-wrap --margins=… filename

Nos meus sistemas Linux enscript filename , por padrão, imprime o arquivo na minha impressora padrão (que entende Postscript - não compro nenhum outro tipo).

No OS X, você pode imprimir em um arquivo PDF usando pstopdf :

enscript --line-numbers -p - --word-wrap Session.java | pstopdf -i -o ~/out.pdf

Você pode ajustar as configurações globais ou pessoais do enscript para tornar essas opções padrão, basta digitar um comando enscript filename . Você pode ser capaz de configurar uma opção em seu editor de texto favorito que invoque o comando de script externo para você.

    
por 30.11.2011 / 12:35