símbolo - ¿Cómo se muestran los fragmentos de código en formato de preservación de MS Word y el resaltado de sintaxis?
quitar ¶ word 2016 (30)
¿Alguien sabe una manera de mostrar el código en documentos de Microsoft Word que conserva el color y el formato? Preferiblemente, el método también sería discreto y fácil de actualizar.
He intentado incluir el código como texto regular que se ve horrible y se interpone al editar texto regular. También he intentado insertar objetos, un documento de WordPad y un cuadro de texto, en el documento y luego colocar el código dentro de esos objetos. El código se ve mucho mejor y es más fácil de evitar al editar el resto del texto. Sin embargo, estos objetos solo pueden abarcar una página, lo que hace que la edición sea una pesadilla cuando es necesario agregar varias páginas de código.
Por último, sé que hay editores / formatos mucho mejores que no tienen problemas para manejar esto, pero estoy atascado trabajando con MS Word.
Copiar en Eclipse y pegarlo en Word también es otra opción.
Cuando he hecho esto, he hecho un uso extensivo de los estilos. Esto ayuda mucho.
Lo que hago es crear un estilo de párrafo (quizás llamado " Code Example
" o algo así) que utiliza una fuente monoespaciada, pestañas cuidadosamente seleccionadas, un fondo gris muy claro, un borde negro fino arriba y abajo (que ayuda mucho a la visibilidad) y con la ortografía desactivada. También me aseguro de que el espaciado entre líneas y entre párrafos se ajuste correctamente. Luego creo estilos de caracteres adicionales en la parte superior (por ejemplo, " Comment
", " String
", " Keyword
", " Function Name Decl
", " Variable Name Decl
") que pongo en la parte superior; esos establecen el color y si el texto está en negrita / cursiva. Entonces es bastante simple pasar y marcar un ejemplo pegado como código y hacer que se vea realmente bien, y esto funciona bien para fragmentos cortos. Los largos trozos de código probablemente no deberían estar normalmente en algo que va a ir en un árbol muerto. :-)
Una ventaja de hacerlo de esta manera es que es fácil adaptarse a cualquier código que estés haciendo; no tienes que depender de algún IDE para descubrir lo que está sucediendo para ti. (¿El problema principal? Las páginas impresas generalmente no son tan anchas como las ventanas del editor, por lo que el ajuste apestará ...)
Descargue e instale Notepad++ y haga lo siguiente:
Pega tu código en la ventana;
Seleccione el lenguaje de programación del menú de idiomas;
Seleccione el texto a copiar;
Haga clic derecho y seleccione Comandos de complemento -> Copiar texto con resaltado de sintaxis ;
Pégalo en MS Word y listo.
Actualización 29/06/2013:
Notepad ++ tiene un complemento llamado "NppExport" (viene preinstalado) que le permite copiar a RTF, HTML y ALL. Permite docenas de idiomas, mientras que los IDE mencionados anteriormente están limitados a unos pocos cada uno (sin otros complementos).
Uso Copiar todos los formatos al portapapeles y "pegar como HTML" en MS Word.
Desde Powershell ISE copie y pegue en Word.
Lo mismo con Visual Studio.
Después de leer muchas respuestas relacionadas, encontré mi propia solución, que para mí es la más adecuada.
Como puede ver, es el mismo resaltado de sintaxis como en , que es bastante impresionante.
Pasos para reproducir:
en desbordamiento de pila
- Ir a la pregunta (preferiblemente con Chrome )
- Pegue el código y agregue una etiqueta de idioma (p. Ej., Java) para obtener un resaltado de sintaxis
- Copie el código de la vista previa
en palabra
- Insertar> Tabla> 1x1
- Pegar código
- Diseño de tabla> Bordes> Sin borde
- Seleccione el código> Editar> Buscar> Reemplazar
Buscar documento ^ p (marca de párrafo) Reemplazar con ^ l (Salto de línea manual)
(Esto es necesario para eliminar las brechas entre algunas líneas) - Volver a seleccionar código> Revisar> Idioma> marcar "No revisar la ortografía o la gramática"
- Finalmente, agregue un título usando Referencias> Insertar título> Nueva etiqueta> denomínelo "Listado" o algo
Código de muestra gracias a este chico
En mi experiencia, copiar y pegar desde eclipse y Notepad ++ funciona directamente con word.
Por alguna razón tuve un problema con un archivo que no conservaba la coloración. Hice un nuevo archivo .java, copie y pegue el código, luego copie y pegue en Word y funcionó ...
Como dijeron los otros chicos, crea un nuevo estilo de párrafo. Lo que hago es usar una fuente mono-espaciada como courier new, tamaño pequeño cerca de 8px para las fuentes, espacio simple sin espacio entre párrafos, hacer que las pestañas sean pequeñas (0.5cm, 1cm, .., 5cm), poner un borde de línea simple Alrededor del texto y deshabilitar las comprobaciones gramaticales. De esa manera logré la línea de frenado del eclipse para no tener que hacer nada más.
Espero haberte ayudado;)
Escribo mi código en Visual Studio, y luego copio y pego en la palabra. Conserva los colores.
Esta es la mejor manera, para mí, de agregar código dentro de word:
- Vaya a la pestaña "Insertar", haga clic en el botón "Objeto" (está a la derecha)
- elija "OpenDocument Text" que abrirá un nuevo documento de Word incrustado
- copie y pegue su código desde Visual Studio / Eclipse dentro de esta página de palabras incrustadas
- guardar y cerrar
El resultado se ve muy bien. Aquí están las ventajas de este método:
- El código mantiene su diseño y colores originales.
- El código está separado del resto del documento, como si fuera una imagen o un gráfico.
- los errores de ortografía no se resaltarán en el código (¡esto es genial!)
Y solo toma unos segundos.
Este es el enfoque más simple que sigo. Considera que quiero pegar el código java.
Pegue el código aquí para que los espacios, las pestañas y los corchetes estén formados de forma ordenada http://www.tutorialspoint.com/online_java_formatter.htm
Luego pego el código obtenido del paso 1 aquí para que los colores y las fuentes se agreguen al código http://markup.su/highlighter/
Luego pegue el código de vista previa del paso 2 a la palabra MS. Finalmente se verá así
Esto es un poco indirecto, pero funciona muy bien. Obtén LiveWriter e instala este complemento:
http://lvildosola.blogspot.com/2007/02/code-snippet-plugin-for-windows-live.html
Inserte su código usando el complemento en una publicación de blog. Selecciona todo y cópialo en Word.
Se ve muy bien y puede incluir números de línea. También abarca páginas decentemente.
HTH
Colby africa
Estoy usando Word 2010 y me gusta copiar y pegar desde un github gist. Solo recuerda mantener el formato de fuente!
Luego cambio la fuente a DejaVu Sans Mono.
Puede optar por copiar con o sin la numeración.
Hay una buena herramienta en línea para eso: http://www.planetb.ca/syntax-highlight-word
Simplemente copie el código generado y péguelo en su software de edición de palabras. Hasta ahora lo he probado en MS Word y WPS Writer , funciona muy bien. No juega bien con Firefox pero funciona bien en Chrome (y también en IE, pero quién quiere usar eso).
Uno de los principales beneficios es que, a diferencia del Complemento de Formato de Código para Word, NO se mete con su código y respeta la sintaxis de varios idiomas. Probé muchas otras opciones ofrecidas en otra respuesta, pero encontré que esta es la más eficiente (rápida y realmente efectiva).
También hay otra herramienta onlinz citada en otra respuesta (markup.su) pero me parece que la salida planetB es más elegante (aunque menos versátil).
Entrada:
Salida:
Intente definir un estilo llamado ''código'' y haga que use una fuente pequeña de ancho fijo, debería verse mejor en ese momento.
Utilice CTRL + barra espaciadora para restablecer el estilo.
La mejor presentación para el código en documentos es una fuente de ancho fijo (como debería aparecer en un IDE), con un fondo sombreado y tenue o un borde claro para distinguir el bloque de otro texto.
Ok, esto es raro, pero para solucionar el problema del color de fondo, pego el texto como de costumbre, selecciono todo el bloque, haz clic en la herramienta resaltadora para resaltar (incluso si el resaltado está establecido en "Sin color"), y luego Puede aplicar estilo al bloque de texto sin que el color de fondo del texto quede en blanco. Estoy utilizando VS 11 y Word 2010, pero el problema ha existido durante mucho tiempo (consulte http://www.visualstudiodev.com/visual-studio-setup-installation/copypaste-code-from-vs-1305.shtml )
Realmente no hay una forma clara de hacerlo, y aún podría verse mal basado en la configuración exacta de tu estilo.
Lo que podrías intentar hacer es primero ejecutar una conversión de código a HTML (hay muchos programas que lo hacen), y luego intentar abrir el archivo HTML con Word, que podría proporcionarte el código bonito y con formato. y luego cópielo y péguelo en su documento.
Si eres como yo y eres demasiado vago o apresurado y no quieres descargar software adicional, puedes usar http://markup.su/highlighter/ . Es muy sencillo y admite varios temas destacados y muchos lenguajes de programación. En mi caso, estaba usando Visual Studio Code , que no permite copiar con formato debido a CSS involucrado en el estilo (como se informa here ).
Copie el texto del cuadro Vista previa y luego, en Word, vaya a Insertar -> Cuadro de texto, pegue la Vista previa del sitio web, resalte todo el texto y luego desactive la corrección ortográfica de ese cuadro de texto .
Si está utilizando Android Studio , simplemente puede copiar y pegar, y el aspecto del código se conservará y los colores también. ¡Suficientemente simple!
Si está utilizando Sublime Text , puede copiar el código de Sublime a MS Word conservando el resaltado de sintaxis.
Instala el paquete llamado SublimeHighlight .
En Sublime, utilizando el cursor, seleccione el código que desea copiar, haga clic derecho, seleccione ''copiar como rtf'' y péguelo en MS Word.
Si está utilizando Intellij IDEA, simplemente copie el código del IDE y péguelo en el documento de Word.
Si su código fuente de Java lo copia a Visual Studio y luego lo copia de nuevo a Word.
Tal vez esto sea demasiado simple, pero ¿ha intentado pegar su código y establecer la fuente en Courier New?
También lo estaba buscando y terminé creando algo para la visualización de mi código. Aquí hay una buena manera:
- Crea una forma rectangular y coloca tu texto dentro.
- Cambie la fuente a Consolas y tamaño ~ 10.
- Cambie la fuente del texto a gris casi negro (gris 25%, más oscuro 75%)
- Use colores más oscuros para resaltar su texto si es necesario y elija uno para que sea el contorno.
También puede usar SciTE para pegar el código si no desea instalar IDE pesados y luego descargar los complementos para todo el código que está creando. Simplemente elija su idioma en el menú de idioma, escriba su código, el código de la luz de fondo, seleccione Editar-> Copiar como RTF, pegue en Word con formato (pegar predeterminado).
SciTE es compatible con los siguientes idiomas, pero probablemente tiene soporte para otros: Abaqus *, Ada, ANS.1 MIB definición de archivos *, APDL, ensamblador (NASM, MASM), Asymptote *, AutoIt *, Avenue *, archivos por lotes (MS-DOS) , Baan *, Bash *, BlitzBasic *, Bullant *, C / C ++ / C # , Clarion , cmake *, conf (Apache) , CSound , CSS *, D, archivos diff *, E-Script *, Eiffel *, Erlang * , Flagship (Clipper / XBase) , Flash (ActionScript) , Fortran *, Forth *, GAP *, Gettext, Haskell, HTML *, HTML con JavaScript incorporado, VBScript, PHP y ASP *, Gui4Cli *, IDL - tanto MSIDL como XPIDL *, INI, propiedades * y similares, InnoSetup *, Java *, JavaScript *, LISP *, LOT *, Lout *, Lua *, Marca, Matlab *, Metapost *, MMIXAL, MSSQL, nnCron, NSIS *, Objective Caml * , Opal, Octave *, Pascal / Delphi *, Perl, la mayoría excepto algunos casos ambiguos *, PL / M *, Progress *, PostScript *, POV-Ray *, PowerBasic *, PowerShell *, PureBasic *, Python * , R *, Rebol *, Ruby *, Scheme *, scriptol *, Specman E *, Spice, Smalltalk, SQL y PLSQL, TADS3 *, TeX y LaTeX, Tcl / Tk *, VB y VBScript *, Verilog *, VHDL *, XML *, YAML *.
Utilice una fuente monoespaciada como Lucida Console, que viene con Windows. Si corta / pega desde Visual Studio o algo que admite el resaltado de sintaxis, a menudo puede conservar el esquema de color del resaltador de sintaxis.
Vim tiene una característica ingeniosa que convierte el código al formato HTML conservando el resaltado de sintaxis, el estilo de fuente, el color de fondo e incluso los números de línea. Ejecutar :TOhtml
y vim crea un nuevo búfer que contiene el marcado html.
A continuación, abra este archivo html en un navegador web y copie / pegue lo que sea que esté renderizado en Word. Vim tips wiki tiene más información .
¡El complemento de formato de código ahora está disponible en complementos de Office con Office 365! Simplemente seleccione el código y haga clic en convertirlo y convierte el texto del código en código de color formateado con números de línea.
¡Alégrate poco!
El formato del código está disponible aquí: https://appsource.microsoft.com/en-us/product/office/WA104379501?tab=Overview