Code Highlighter - Syntax Highlight no LibreOffice

Code Highlighter - Syntax Highlight no LibreOffice

Olá amigos 😃

Usando qualquer processador de textos, é bem provável que ao menos uma vez você teve a vontade de reproduzir a estrutura do código em seu documento, isso incluindo numeração de linhas, blocos coloridos e outros recursos, isso é conhecido no mundo da programação como Syntax Highlight.

Esse efeito de forma prática colore seu código fonte de acordo com os snippets e a linguagem utilizada , facilitando a leitura e correção, porém como bem sabem LibreOffice Writer não é a aplicação ideal e muito menos indicada para programar, ainda que seja possível criar macros em seu editor.

Apesar disso podemos documentá-los inserindo todo o código ou partes que nos interessam, seja para uma apresentação, artigo ou qualquer outra situação que nos leve a utilizar o que é chamado de Syntax Highlight.

Como o LibreOffice não possui esse recurso nativo, foi desenvolvida a extensão chamada Code Highlighter, onde podemos fazer uso do Highlight em diversas linguagens incluindo o famigerado PHP e Java, existem algumas ressalvas expostas pelo próprio desenvolvedor quanto a inexatidão no destaque de algumas linguagens, mas de forma geral é uma excelente solução para essa necessidade.
Abaixo demonstramos um pouco sobre o seu uso.

Definindo a numeração de linhas

  • Cole o seu bloco de código.
  • Selecione-o para fazer a marcação.
  • Com o texto selecionado tecle a tecla F12 para inserir a numeração de linhas.

Utilizando a extensão Code Highlighter

Para definir uma a sintaxe highlight, faça o seguinte procedimento
Acesse

Ferramentas > Highlight Code > Escolha a linguagem usada no código ou a opção automática.

Highlight Code

O Conteúdo deve ter ficado como o exemplo acima, vale lembrar que essa extensão não define o tipo de fonte e numeração de linhas, portanto se você quiser automatizar isso então deve criar um estilo para esse fim, e é para isso que eles existem no LibreOffice, no meu ambiente eu crei um estilo chamado, Programação, onde defini o tipo de fonte Dejavu-Sans Mono com fonte 11, e também habilitei a numeraçã de linhas, sendo assim toda vez que preciso inserir um bloco de código eu seleciono o estilo Programação e defino a linguagem na extensão Code Highlighter.

Bom é isso aí pessoal, espero que esse post seja útil, até uma próxima oportunidade

https://extensions.libreoffice.org/extensions/code-highlighter