DokuWiki

It's better when it's simple

Ferramentas do usuário

Ferramentas do site


pt-br:syntax_highlighting

Syntax Highlighting

O DokuWiki inclui suporte para destaque de sintaxe (syntax highlighting), conforme descrito na página de sintaxe.

A partir do lançamento do DokuWiki “Greebo”, algumas opções GeShi adicionais para destaque de sintaxe (syntax highlighting) são suportadas:

  • Habilitar números de linha
  • Começar os números de linha na linha n
  • Realçar certas linhas

Todas as opções são definidas adicionando alguns pares de valores-chave à sintaxe padrão de tag code. Os exemplos a seguir explicam seu uso.

Exemplos

O código a seguir ativa os números de linha:

<code JavaScript [enable_line_numbers="true"]>
var de = function() {
	return (typeof(window.de) == 'object') ? window.de : {};
}();
</code>

Este é o resultado:

  1. var de = function() {
  2. return (typeof(window.de) == 'object') ? window.de : {};
  3. }();

O próximo exemplo realça uma linha:

<code JavaScript [enable_line_numbers="true",highlight_lines_extra="2"]>
var de = function() {
	return (typeof(window.de) == 'object') ? window.de : {};
}();
</code>

Este é o resultado:

  1. var de = function() {
  2. return (typeof(window.de) == 'object') ? window.de : {};
  3. }();

Você também pode realçar várias linhas:

<code JavaScript [enable_line_numbers="true",highlight_lines_extra="2,3"]>
var de = function() {
	return (typeof(window.de) == 'object') ? window.de : {};
}();
</code>

Este é o resultado:

  1. var de = function() {
  2. return (typeof(window.de) == 'object') ? window.de : {};
  3. }();

Os números das linhas podem começar em qualquer valor:

<code C [enable_line_numbers="true", start_line_numbers_at="42"]>
void main () {
    printf ("Hello World!");
    exit 0;
}
</code>

Este é o resultado:

  1. void main () {
  2. printf ("Hello World!");
  3. exit 0;
  4. }
pt-br/syntax_highlighting.txt · Última modificação: 2021-01-26 11:49 por coldscientist

Exceto onde for informado ao contrário, o conteúdo neste wiki está sob a seguinte licença: CC Attribution-Share Alike 4.0 International
CC Attribution-Share Alike 4.0 International Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki