Recientemente escribí un informe para la escuela con mucho código. La única forma en que encontré trabajar fue resaltarlo con FUERTE y eso es realmente bastante feo. Entonces, ¿hay una extensión de resaltado de código para escritor de oficina libre?
Como este a continuación:
<insert code here>
Un resaltado de sintaxis con diferentes colores también está bien.
Nunca entro en un programa completo, así que necesito poder resaltar lo que creo que es código.
Como éste: echo "Hello World!";
Más fresco
Personalmente, no me gustó este resaltado ya que formatea el texto y todo el texto que viene después. Quiero marcar algo de texto, luego hacer clic en un resaltado y listo.
Este es demasiado complicado y difícil de usar, tengo que seleccionar un lenguaje de programación cada vez que destaco, que será aproximadamente 100 veces en un informe, eso es demasiado.
Me gustaría algo similar a lo que usan en el sitio. resalte el código simple si lo desea.
Code Colorizer Formatter
Se instala para mí, pero no puedo hacer que funcione y no tiene soporte para PHP o HTML, lo que necesito.
Respuestas:
No es un complemento, pero puse el código en un sitio web que le da color a la sintaxis. El sitio que uso es tohtml . Sin embargo, no uso el código html generado, solo copie el código coloreado y resaltado del navegador y lo pego en mi documento y WYSIWYG.
fuente
ACTUALIZACIÓN 2: Extensión LibreOffice
He publicado mi macro script anterior como una extensión: Code Highlighter que está disponible en la tienda de Extensiones de LibreOffice.
1. ¿Cómo instalar?
Siga estos pasos para instalar la extensión:
Paso 1: Instalar libreoffice-script-provider-python:
Paso 2: Instalar pigmentos para Python 3:
Paso 3: descargue y agregue la extensión codehighlighter.oxt a Libre Office
2. ¿Cómo usar?
Puede asignar métodos abreviados de teclado para idiomas de uso frecuente. Para ver cómo asignar atajos de teclado, visite la página de Git Hub: libreoffice-code-highlighter
Aquí dejo mi respuesta original, ya que todavía es válida para LO <= 5.
Tenía el mismo requisito y ninguna de estas soluciones me funcionó en LibreOffice 5, excepto 'Code Colorizer Formatter'. Pero Code Colorizer Formatter funcionó solo en Writer (también lo necesitaba para Impress). Más tarde encontré otra solución usando la macro Python que se prueba en LibreOffice 5.
Instalación
Paso 1: Instalar libreoffice-script-provider-python:
Paso 2: Instalar pigmentos para Python 3:
Paso 3: descarga Highlight.py
Paso 4: Copie Highlight.py a / usr / lib / libreoffice / share / Scripts / python /
Paso 5: establezca el permiso de solo lectura para el script.
Paso 6: Abra el Escritor de LibreOffice y vaya a Herramientas -> Personalizar -> Teclado
Uso
LibreOffice Impress
code-<language>
LibreOffice Writer / Calc
code-<language>
ACTUALIZACIÓN 1:
He agregado soporte de estilo personalizado a esta extensión. Úselo
code-<language>
para el estilo predeterminado ycode-<language>-<style>
para el estilo personalizado. Los estilos disponibles se enumeran en mi página de Git Hub.Por ejemplo,
Code-Java-Emacs
coloreará el código Java usando el estilo Emacs.fuente
COOder
COOder parece estar abandonado, y no se puede instalar en LibreOffice 4.2.8.2.
Code Colorizer Formatter
Code Colorizer Formatter se instala y funciona correctamente en LibreOffice. Code Colorizer Formatter también ha agregado compatibilidad con PHP, pero falta la compatibilidad con HTML por completo y JavaScript no funcionó cuando lo probé. Las instrucciones sobre cómo hacer que funcione en el sitio web de Code Colorizer Formatter no funcionaron para mí, sin embargo, obtuve Code Colorizer Formatter para trabajar en LibreOffice de la manera más difícil, y aquí están mis instrucciones:
Descargue Code Colorizer Formatter desde la página de inicio del proyecto Code Colorizer Formatter e instálelo en LibreOffice Writer como cualquier otra extensión de LibreOffice.
Abra su archivo de código en LibreOffice Writer. Code Colorizer Formatter es compatible con Bash, Basic, C ++, Java, Perl, PHP, Python, R, SQL, XML, C #, 8085 Assembler y x86 Assembler.
Seleccione el código para colorear.
Seleccione Herramientas -> Macros -> Organizar macros -> LibreOffice Basic .
Se abrirá una nueva ventana de Macros básicos de LibreOffice . Bajo el encabezado Macro desde , seleccione Mis macros -> MacroFormatterADP -> un lenguaje de programación compatible. En la captura de pantalla a continuación, Java está seleccionado.
En el encabezado Macros existentes en ... , seleccione HighlightSelLanguage donde Language en HighlightSelLanguage es el mismo que el lenguaje de programación que se seleccionó en el paso cinco. En la captura de pantalla a continuación, se selecciona HighlightSelJava.
Haga clic en el botón Ejecutar para colorear el código seleccionado.
fuente
5.2.2.2
en Kubuntu 16.10. Lo hice unos momentos antes de mi comentario original.5.2.2.2
en Windows no funciona igual? Creo que solo actualizar su versión debería funcionar sin tener que pasar por una instalación completa del sistema operativo.En realidad, hay una manera de vincular el color en un idioma dado a una tecla de acceso rápido. Realice el siguiente sub y vincúlelo a una tecla de acceso rápido:
Vaya a Herramientas → Macros → Organizar macros → LibreOffice Basic. Seleccione Módulo1 y presione Editar:
Luego copie y pegue este código:
Finalmente, unir eso a una tecla de acceso rápido:
fuente
Uno que conozco, pero parece estar abandonado, es Code Colorizer Formatter .
No sé si todavía funciona en LO 4, pero podría valer la pena intentarlo (¡o rescatarlo y actualizarlo!).
fuente
Me cansé de formatear mi código en una página en línea y quería que mi código fuera diseñado dentro de LibreOffice o OpenOffice Writer.
Descubrí que la extensión "cooder" se ejecuta correctamente en mi LibreOffice 5. * incluso si la instalación parece fallar (My LibreOffice 5. * se suspendió durante la instalación).
En Extension-Manager puede activar el Cooder, reiniciar LibreOffice / NeoOffice / OpenOffice y debería ver un nuevo símbolo que puede usar para diseñar su código fuente dentro de LibreOffice.
Puede descargar la extensión en: http://extensions.libreoffice.org/extension-center/coooder
fuente