« Aide:Syntaxe » : différence entre les versions

imported>Rgrunbla
Aucun résumé des modifications
imported>Rgrunbla
Aucun résumé des modifications
Ligne 421 : Ligne 421 :
| xxxxxxxxxxxx | xxxxxxxxxxxx | xxxxxxxxxxxx |
| xxxxxxxxxxxx | xxxxxxxxxxxx | xxxxxxxxxxxx |
</pre>
</pre>
== Blocs non analysés ==
Si vous avez besoin d'afficher du texte exactement comme il est saisi (sans aucun formatage), entourez le texte soit de balises <code>&lt;nowiki&gt;</code> soit, plus simplement encore, de double signe pourcent <code>%%</code>.
Voilà du texte qui contient une adresse : http://www.splitbrain.org et de la **mise en formee** ; mais il est reproduit tel quel. La même chose est vraie pour //__ce__ texte// avec une émoticône ;-).
<pre>&lt;nowiki&gt;
Voilà du texte qui contient une adresse : http://www.splitbrain.org et de la **mise en formee** ; mais
il est reproduit tel quel.
&lt;/nowiki&gt;
La même chose est vraie pour  %%//__ce__ texte// avec une émoticône ;-)%%.
&lt;nowiki&gt;
</pre>
== Blocs de code ==
Vous pouvez inclure des blocs non analysés dans vos documents soit en les indentant avec au moins deux espaces (comme on peut le voir dans les exemples précédents) soit en utilisant les balises <code>&lt;code&gt;</code> ou <code>&lt;file&gt;</code>.
<pre>Ce texte est indenté avec deux espaces.
</pre>
<pre>Ceci est du code préformaté, tous les espaces sont préservés :
comme          &lt;- ceci
</pre>
<pre>C'est pratiquement la même chose, mais vous pouvez l'utiliser pour montrer
que vous avez cité un fichier.
</pre>
<pre>  Ce texte est indenté avec deux espaces.
&lt;code&gt;
Ceci est du code préformaté, tous les espaces sont préservés :
comme          &lt;- ceci
&lt;/code&gt;
&lt;file&gt;
C'est pratiquement la même chose, mais vous pouvez l'utiliser pour montrer
que vous avez cité un fichier.
&lt;/file&gt;
</pre>
=== Coloration syntaxique ===
[https://www.dokuwiki.org/fr:dokuwiki DokuWiki] peut mettre en forme et en couleur du code source, ce qui facilite sa lecture. Il utilise le Generic Syntax Highlighter [http://qbnz.com/highlighter/ GeSHi] -- donc n'importe quel langage connu de GeSHi est accepté. La syntaxe est la même que dans le bloc de code de la section précédente, mais cette fois le nom du langage utilisé est inséré dans la balise. Par exemple : <code>&lt;code java&gt;</code>.
<syntaxhighlight lang="java">/**
* La classe HelloWorldApp implémente une application qui
* affiche simplement "Hello World!" dans la sortie standard.
*/
class HelloWorldApp {
    public static void main(String[] args) {
        System.out.println("Hello World!"); //Affiche la chaîne.
    }
}
</syntaxhighlight>
DokuWiki reconnait les identifiants de langage suivants : ''4cs'', ''6502acme'', ''6502kickass'', ''6502tasm'', ''68000devpac'', ''abap'', ''actionscript'', ''actionscript3'', ''ada'', ''aimms'', ''algol68'', ''apache'', ''applescript'', ''apt_sources'', ''arm'', ''asm'', ''asp'', ''asymptote'', ''autoconf'', ''autohotkey'', ''autoit'', ''avisynth'', ''awk'', ''bascomavr'', ''bash'', ''basic4gl'', ''batch'', ''bf'', ''biblatex'', ''bibtex'', ''blitzbasic'', ''bnf'', ''boo'', ''c'', ''caddcl'', ''cadlisp'', ''ceylon'', ''cfdg'', ''cfm'', ''chaiscript'', ''chapel'', ''cil'', ''c_loadrunner'', ''clojure'', ''c_mac'', ''cmake'', ''cobol'', ''coffeescript'', ''cpp'', ''cpp-qt'', ''cpp-winapi'', ''csharp'', ''css'', ''cuesheet'', ''c_winapi'', ''d'', ''dart'', ''dcl'', ''dcpu16'', ''dcs'', ''delphi'', ''diff'', ''div'', ''dos'', ''dot'', ''e'', ''ecmascript'', ''eiffel'', ''email'', ''epc'', ''erlang'', ''euphoria'', ''ezt'', ''f1'', ''falcon'', ''fo'', ''fortran'', ''freebasic'', ''freeswitch'', ''fsharp'', ''gambas'', ''gdb'', ''genero'', ''genie'', ''gettext'', ''glsl'', ''gml'', ''gnuplot'', ''go'', ''groovy'', ''gwbasic'', ''haskell'', ''haxe'', ''hicest'', ''hq9plus'', ''html'', ''html4strict'', ''html5'', ''icon'', ''idl'', ''ini'', ''inno'', ''intercal'', ''io'', ''ispfpanel'', ''j'', ''java'', ''java5'', ''javascript'', ''jcl'', ''jquery'', ''julia'', ''kixtart'', ''klonec'', ''klonecpp'', ''kotlin'', ''latex'', ''lb'', ''ldif'', ''lisp'', ''llvm'', ''locobasic'', ''logtalk'', ''lolcode'', ''lotusformulas'', ''lotusscript'', ''lscript'', ''lsl2'', ''lua'', ''m68k'', ''magiksf'', ''make'', ''mapbasic'', ''mathematica'', ''matlab'', ''mercury'', ''metapost'', ''mirc'', ''mk-61'', ''mmix'', ''modula2'', ''modula3'', ''mpasm'', ''mxml'', ''mysql'', ''nagios'', ''netrexx'', ''newlisp'', ''nginx'', ''nimrod'', ''nsis'', ''oberon2'', ''objc'', ''objeck'', ''ocaml'', ''ocaml-brief'', ''octave'', ''oobas'', ''oorexx'', ''oracle11'', ''oracle8'', ''oxygene'', ''oz'', ''parasail'', ''parigp'', ''pascal'', ''pcre'', ''per'', ''perl'', ''perl6'', ''pf'', ''phix'', ''php'', ''php-brief'', ''pic16'', ''pike'', ''pixelbender'', ''pli'', ''plsql'', ''postgresql'', ''postscript'', ''povray'', ''powerbuilder'', ''powershell'', ''proftpd'', ''progress'', ''prolog'', ''properties'', ''providex'', ''purebasic'', ''pycon'', ''pys60'', ''python'', ''q'', ''qbasic'', ''qml'', ''racket'', ''rails'', ''rbs'', ''rebol'', ''reg'', ''rexx'', ''robots'', ''rpmspec'', ''rsplus'', ''ruby'', ''rust'', ''sas'', ''sass'', ''scala'', ''scheme'', ''scilab'', ''scl'', ''sdlbasic'', ''smalltalk'', ''smarty'', ''spark'', ''sparql'', ''sql'', ''standardml'', ''stonescript'', ''swift'', ''systemverilog'', ''tcl'', ''tclegg'', ''teraterm'', ''texgraph'', ''text'', ''thinbasic'', ''tsql'', ''twig'', ''typoscript'', ''unicon'', ''upc'', ''urbi'', ''uscript'', ''vala'', ''vb'', ''vbnet'', ''vbscript'', ''vedit'', ''verilog'', ''vhdl'', ''vim'', ''visualfoxpro'', ''visualprolog'', ''whitespace'', ''whois'', ''winbatch'', ''xbasic'', ''xml'', ''xojo'', ''xorg_conf'', ''xpp'', ''yaml'', ''z80'', ''zxbasic''.
<references />
<references />