Word no admite de forma nativa el resaltado de sintaxis u otro formato de código. Como tal, es mejor crear el resaltado, etc. en un programa diferente (visual studio, eclipse, notepad ++ o este sitio web que puede hacer 14 idiomas y no requiere instalación).
Sin embargo, al pegar el texto, hacerlo directamente en el documento de Word puede generar dolores de cabeza como la ortografía y los subrayados gramaticales.
Para solucionar esto, en lugar de copiar y pegar directamente, use Insertar -> Objeto -> Texto de documento abierto . Esto abrirá un nuevo documento. Pegue el texto aquí y cierre la ventana. Su código ahora se mostrará como un objeto, completo con todo el formato que se mostró en la ventana anterior, pero sin que se muestre la revisión ortográfica o gramatical.
Si bien es posible formatear código con estilos, no hay estilos integrados para hacer esto, y no es realmente lo que los estilos deben hacer. Si desea usar estilos para formatear su código, simplemente use este estilo en todos los objetos que cree.
Actualización: si desea hacer esto con estilos de código, aquí hay algunas ideas.
- Use un estilo de párrafo con una fuente monoespaciada
- Fondo claro (el gris funciona bien)
- Ortografía desactivada
- Asegúrese de que el espacio entre líneas sea el que desea
Si desea agregar un poco más de complejidad, puede superponer estilos de caracteres en la parte superior del estilo de párrafo para crear algo similar a la vista previa del código en stackoverflow con diferente formato y / o color para los nombres de clase, nombres de instancia, etc.
Configurar un estilo como este requiere trabajo, pero puede obtener un resultado más personalizable en comparación con lo que puede obtener con el resaltado de sintaxis de notepad ++ o Visual Studio.
Como aceleración al formatear código con un estilo, puede ser útil primero resaltar la sintaxis en uno de esos programas y luego usar la utilidad Buscar de Word para buscar texto que coincida con un color u otro estilo de fuente para que no tenga que hacerlo. Identifique manualmente qué es un nombre de clase, por ejemplo, en el código manualmente (está en formato más-> en la solicitud de búsqueda).