¿Hay algún complemento para que Microsoft Word formatee ejemplos de código fuente dentro de un documento normal?


13

Necesito escribir un documento técnico en Microsoft Word , con muestras de código fuente esparcidas por todo el texto.

¿Hay alguna forma, sin salir de Microsoft Word (¿tal vez un complemento?), Para formatear los fragmentos de código fuente dentro del documento de la misma manera fácil que proporciona SuperUser.com: un pequeño botón que define todo como código y lo formatea adecuadamente.


¿Está buscando algo que coloreará las palabras clave o simplemente algo así como la etiqueta de código en HTML?
Joshua Nurczyk

Respuestas:


5

Puede crear un "estilo de código" utilizando la opción Formato / Estilos y Formato. Desde la barra lateral "Estilos y formato", cree un nuevo estilo para usar para el código. Puede especificar la fuente, el tamaño, las pestañas, los bordes, el sombreado, las teclas de acceso directo, etc.

Una vez que tenga un nuevo estilo de código, seleccione su código en el documento y aplique su nuevo estilo. Puede seleccionar varias ubicaciones en el texto manteniendo presionado el botón mientras selecciona el texto.

Otra ventaja de usar estilos es que puede cambiar fácilmente el formato de cualquier texto que use ese estilo. Simplemente cambia las propiedades del estilo, y cualquier texto que use ese estilo se actualiza automáticamente.


11

Sé que pediste una solución sin salir de Word. Pero aún así espero que se dé cuenta de que si copia el código desde Visual Studio y lo pega en Word, retendrá todo el formato (incluido el esquema de color).

Al copiar y pegar desde otras ubicaciones, como mínimo retendrá espacio e información de líneas nuevas que servirá de base para el formateo del código cuando luego aplique el aviso en este hilo de Chrisbux , puede cambiar el estilo de fuente a un ancho fijo como mensajería, terminal, etc.

Word no reconocerá las diferencias entre identificadores, palabras clave, operadores, literales, etc. Y tampoco hay un complemento que yo sepa que pueda hacerlo. La mayoría de las muestras de código en los documentos de Word que he visto (y he visto a muchos como desarrolladores de software que trabajan para una compañía que documenta el proceso de desarrollo en cada paso del camino), simplemente se hacen usando un estilo para colocar el código en un cuadro bien delineado y definir una fuente de ancho fijo.


+1 por usar Visual Studio; así es como lo hago yo también
fretje

Voto negativo porque pegar de VS a Word me dio resultados que no me gustan. Las líneas tienen doble espacio, y quiero una fuente monoespaciada.
Elroy Flynn

4

No es técnicamente una respuesta a la pregunta que hizo, pero no es un plugin para hacer exactamente lo que está buscando hacer ... para OpenOffice.

http://extensions.services.openoffice.org/project/CodeFormatter

Todavía está en desarrollo, y no es perfecto ni rápido como el rayo, pero para los lenguajes que admite (C [++], Java, XML, Perl, Python y Basic) ¡hace un trabajo muy bueno! Y a diferencia de copiar y pegar de Visual Studio, puede ajustar el formato simplemente modificando los estilos que usa (y genera) para etiquetar el código coloreado.

Al ver que OpenOffice es un producto de $ 0, y parece hacer lo que estás buscando (a diferencia de Word), al menos vale la pena considerarlo, ¿no?

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.