Existe algum plug-in para o Microsoft Word para formatar amostras de código-fonte dentro de um documento comum?

13

Eu preciso escrever um documento técnico no Microsoft Word , com amostras de código fonte espalhadas por todo o texto.

Existe alguma maneira, sem sair do Microsoft Word (talvez um plugin?), para formatar os trechos do código-fonte dentro do documento da mesma maneira que o SuperUser.com fornece - um pequeno botão que define tudo como código e formata o mesmo. apropriadamente?

    
por lipton 19.09.2009 / 17:49

3 respostas

5

Você pode criar um "estilo de código" usando a opção Formatar / Estilos e Formatação. Na barra lateral "Estilos e formatação", crie um novo estilo para usar no código. Você pode especificar a fonte, tamanho, guias, bordas, sombreamento, teclas de atalho, etc ...

Quando tiver um novo estilo de código, selecione seu código no documento e aplique seu novo estilo. Você pode selecionar vários locais no texto segurando o botão enquanto seleciona o texto.

Outra vantagem de usar estilos é que você pode alterar facilmente o formato de qualquer texto que use esse estilo. Você apenas altera as propriedades do estilo e qualquer texto que use esse estilo é atualizado automaticamente.

    
por 19.09.2009 / 18:19
11

Eu sei que você pediu uma solução sem sair do Word. Mas ainda assim espero que você perceba que, se copiar o código de dentro do Visual Studio e passá-lo para o Word, ele manterá toda a formatação (incluindo o esquema de cores).

Ao copiar e colar de outros locais, no mínimo, você reterá informações de espaço e novas linhas que servirão de base para a formatação de código quando você aplicar o aviso neste tópico por Chrisbux , você pode alterar o estilo da fonte para uma largura fixa, como courier, terminal, etc.

O Word não reconhece as diferenças entre identificadores, palavras-chave, operadores, literais, etc. E também não há um plug-in que saiba que possa fazê-lo. A maioria dos exemplos de código em documentos do Word que vi (e já vi muitos deles como desenvolvedor de software trabalhando em uma empresa que documenta o processo de desenvolvimento a cada etapa) é feita simplesmente usando um estilo para colocar o código em um caixa bem delineada e definir uma fonte de largura fixa.

    
por 19.09.2009 / 18:28
4

Não tecnicamente é uma resposta à pergunta que você fez, mas é um plugin para fazer exatamente o que você quer fazer ... para o OpenOffice.

link

Ele ainda está em desenvolvimento, e não é perfeito nem muito rápido, mas para as linguagens que ele suporta (C [++], Java, XML, Perl, Python e Basic) ele faz um ótimo trabalho! E, ao contrário do Visual Studio copy-n-pasting, você pode ajustar a formatação apenas modificando os estilos que usa (e gera) para marcar o código colorido.

Ver como o OpenOffice é um produto de $ 0, e parece fazer o que você está procurando (ao contrário do Word), pelo menos vale a pena considerar, não?

    
por 23.09.2009 / 13:11