Você pode incluir blocos de código em seus documentos por qualquer identação com pelo menos dois espaços (como o utilizado para os exemplos anteriores) ou usando as tags <code> ou <file>.

 Este é um texto recuado por dois espaços.
Este é um código pré-formatado todos os espaços são preservados: como              <-este
Este é praticamente o mesmo, mas você pode usá-lo para dizer que citou um arquivo.

Esses blocos foram criados por essa fonte:

  Este é um texto recuado por dois espaços.
<code>
Este é um código pré-formatado todos os espaços são preservados: como              <-este
</code>
<file>
Este é praticamente o mesmo, mas você pode usá-lo para dizer que citou um arquivo.
</file>

Destaque de sintaxe

DokuWiki pode destacar códigos fonte, o que torna mais fácil de ler. Ele usa o GeSHi Generic Syntax Highlighter – portanto, qualquer linguagem suportada pelo GeSHi é suportada. A sintaxe usa os mesmos blocos de códigos e arquivos descritos na seção anterior, mas desta vez o nome da sintaxe da linguagem a ser destacado é incluída dentro da marca, por exemplo, <code java> ou <file java>.

/**
 * A classe HelloWorldApp implementa uma aplicação que
 * Simplesmente exibe "Olá mundo!" para a saída padrão.
 */
class HelloWorldApp {
    public static void main(String[] args) {
        System.out.println("Olá Mundo!"); //Mostra a string.
    }
}

As seguintes strings de idioma são reconhecidos atualmente: 4cs, 6502acme, 6502kickass, 6502tasm, 68000devpac, abap, actionscript-french, actionscript, actionscript3, ada, algol68, apache, applescript, asm, asp, autoconf, autohotkey, autoit, avisynth, awk, bascomavr, bash, basic4gl, bf, bibtex, blitzbasic, bnf, boo, c, c_loadrunner, c_mac, caddcl, cadlisp, cfdg, cfm, chaiscript, cil, clojure, cmake, cobol, coffeescript, cpp, cpp-qt, csharp, css, cuesheet, d, dcs, delphi, diff, div, dos, dot, e, epc, ecmascript, eiffel, email, erlang, euphoria, f1, falcon, fo, fortran, freebasic, fsharp, gambas, genero, genie, gdb, glsl, gml, gnuplot, go, groovy, gettext, gwbasic, haskell, hicest, hq9plus, html, html5, icon, idl, ini, inno, intercal, io, j, java5, java, javascript, jquery, kixtart, klonec, klonecpp, latex, lb, lisp, llvm, locobasic, logtalk, lolcode, lotusformulas, lotusscript, lscript, lsl2, lua, m68k, magiksf, make, mapbasic, matlab, mirc, modula2, modula3, mmix, mpasm, mxml, mysql, newlisp, nsis, oberon2, objc, objeck, ocaml-brief, ocaml, oobas, oracle8, oracle11, oxygene, oz, pascal, pcre, perl, perl6, per, pf, php-brief, php, pike, pic16, pixelbender, pli, plsql, postgresql, povray, powerbuilder, powershell, proftpd, progress, prolog, properties, providex, purebasic, pycon, python, q, qbasic, rails, rebol, reg, robots, rpmspec, rsplus, ruby, sas, scala, scheme, scilab, sdlbasic, smalltalk, smarty, sql, systemverilog, tcl, teraterm, text, thinbasic, tsql, typoscript, unicon, uscript, vala, vbnet, vb, verilog, vhdl, vim, visualfoxpro, visualprolog, whitespace, winbatch, whois, xbasic, xml, xorg_conf, xpp, yaml, z80, zxbasic

Blocos de código para download

Quando você usa a sintaxe <code> ou <file> como acima, você pode querer disponibilizar o código para download também. Você pode fazer isso especificando o nome do arquivo depois de código de linguagem como este:

<file php myexample.php>
<?php echo "olá mundo!"; ?>
</file>
myexample.php
<?php echo "olá mundo!"; ?>

Se você não quiser nenhum destaque mas quer um arquivo para download, especifique um traço (-) como o código de linguagem: <code - myfile.foo>.

  • wiki/blocos_de_codigo.txt
  • Última modificação: 2015/10/11 19:51
  • por 20151014050014