Recentemente, escrevi um relatório para a escola com muito código. A única maneira que eu encontrei para trabalhar foi destacá-lo com o STRONG e isso é realmente muito feio. Então, existe uma extensão de realce de código para o libre office writer?
Como este abaixo:
<insert code here>
Um destaque de sintaxe com cores diferentes também é aceitável.
Como nunca entro em um programa inteiro, preciso poder destacar o que acho que é código.
Como este: echo "Hello World!";
Cooder
Eu não gostei desse destaque, pois ele formata o texto e todo o texto que vem depois. Quero marcar algum texto e clicar em um destaque e é isso.
Este é muito complicado e difícil de usar, tenho que selecionar a linguagem de programação cada vez que destacar, que será cerca de 100 vezes em um relatório, isso é demais.
Eu gostaria de algo semelhante ao que eles usam no site. código simples, se desejar.
Code Colorizer Formatter
Ele é instalado para mim, mas não consigo fazê-lo funcionar e não possui suporte PHP ou HTML, o que eu preciso.
Respostas:
Não é um plug-in, mas coloquei o código em um site que colore a sintaxe para você. O site que eu uso é tohtml . No entanto, não uso o código gerado em html, apenas copio o código colorido e destacado do navegador e colo no meu documento e no WYSIWYG.
fonte
ATUALIZAÇÃO 2: Extensão do LibreOffice
Publiquei meu script de macro anterior como uma extensão: Marcador de código, disponível na loja LibreOffice Extensions.
1. Como instalar?
Siga estas etapas para instalar a extensão:
Etapa 1: Instale o libreoffice-script-provider-python:
Etapa 2: instalar pigmentos para Python 3:
Etapa 3: Baixe e adicione a extensão codehighlighter.oxt ao Libre Office
2. como usar?
Você pode atribuir atalhos de teclado para idiomas usados com freqüência. Para ver como atribuir um atalho de teclado, visite a página do Git Hub: libreoffice-code-highlighter
Deixo aqui minha resposta original, pois ainda é válida para LO <= 5.
Eu tinha o mesmo requisito e nenhuma dessas soluções funcionou para mim no LibreOffice 5, exceto o 'Code Colorizer Formatter'. Mas o Code Colorizer Formatter funcionou apenas no Writer (eu também precisava do Impress). Mais tarde, encontrei outra solução usando a macro Python, testada no LibreOffice 5.
Instalação
Etapa 1: Instale o libreoffice-script-provider-python:
Etapa 2: instalar pigmentos para Python 3:
Etapa 3: Faça o download do Highlight.py
Etapa 4: Copie o Highlight.py para / usr / lib / libreoffice / share / Scripts / python /
Etapa 5: defina a permissão Somente leitura para o script.
Etapa 6: Abra o LibreOffice Writer e vá em Ferramentas -> Personalizar -> Teclado
Uso
LibreOffice Impress
code-<language>
Gravador do LibreOffice / Calc
code-<language>
ATUALIZAÇÃO 1:
Eu adicionei suporte de estilo personalizado a esta extensão. Use
code-<language>
para o estilo padrão ecode-<language>-<style>
para o estilo personalizado. Os estilos disponíveis estão listados na minha página do Git Hub.Por exemplo,
Code-Java-Emacs
irá colorir o código Java usando o estilo Emacs.fonte
COOder
O COOder parece abandonado e não pode ser instalado no LibreOffice 4.2.8.2.
Code Colorizer Formatter
O Code Colorizer Formatter instala e funciona corretamente no LibreOffice. O Code Colorizer Formatter também adicionou suporte ao PHP, mas o suporte a HTML está completamente ausente e o JavaScript não funcionou quando o testei. As instruções de como fazê-lo funcionar no site do Code Colorizer Formatter não funcionaram para mim, no entanto, consegui que o Code Colorizer Formatter funcionasse da maneira mais difícil no LibreOffice, e aqui estão minhas instruções:
Baixar Código Colorizer Formatter da página do projeto Código Colorizer Formatter e instalá-lo no BrOffice Writer como qualquer outra extensão LibreOffice.
Abra seu arquivo de código no LibreOffice Writer. O Code Colorizer Formatter suporta Bash, Basic, C ++, Java, Perl, PHP, Python, R, SQL, XML, C #, Assembler 8085 e Assembler x86.
Selecione o código a ser colorido.
Selecione Ferramentas -> Macros -> Organizar macros -> LibreOffice Basic .
Uma nova janela de macros do LibreOffice Basic será aberta. Sob o título Macro , selecione Minhas macros -> MacroFormatterADP -> uma linguagem de programação suportada. Na captura de tela abaixo, Java está selecionado.
Sob o título Macros existentes em ... , selecione HighlightSelLanguage em que Language em HighlightSelLanguage é o mesmo que a linguagem de programação selecionada na etapa cinco. Na captura de tela abaixo, HighlightSelJava está selecionado.
Clique no botão Executar para colorir o código selecionado.
fonte
5.2.2.2
no Kubuntu 16.10. Fiz isso alguns momentos antes do meu comentário original.5.2.2.2
no Windows não funciona da mesma forma? Eu acho que apenas atualizar sua versão deve funcionar sem ter que passar por uma instalação completa do sistema operacional.Na verdade, há uma maneira de vincular cores em um determinado idioma a uma tecla de atalho. Faça o seguinte sub e vincule-o a uma tecla de acesso:
Vá para Ferramentas → Macros → Organizar macros → LibreOffice Basic. Selecione Module1 e pressione Edit:
Em seguida, copie e cole este código:
Finalmente, vincule isso a uma tecla de acesso:
fonte
Um que eu conheço, mas parece abandonado, é o Code Colorizer Formatter .
Não sei se ainda funciona no OA 4, mas pode valer a pena tentar (ou resgatar e atualizar!).
fonte
Eu cansei de formatar meu código em uma página online e queria que meu código fosse estilizado no LibreOffice ou no OpenOffice writer.
Descobri que a extensão "cooder" roda corretamente no meu LibreOffice 5. *, mesmo que a instalação parecesse falhar (o My LibreOffice 5. * foi suspenso durante a instalação).
No Extension-Manager, você pode ativar o Cooder, reiniciar o LibreOffice / NeoOffice / OpenOffice e você verá um novo símbolo que pode ser usado para estilizar seu código-fonte no LibreOffice.
Você pode fazer o download da extensão em: http://extensions.libreoffice.org/extension-center/coooder
fonte