====== Coloration syntaxique avancée ======
DokuWiki inclut la prise en charge de la coloration syntaxique du code comme décrit dans la page [[wiki:syntax#coloration_syntaxique|Syntaxe de mise en page]].
A partir de la version "Greebo" de DokuWiki, certaines options GeShi supplémentaires de coloration syntaxique sont supportées :
* Activer les numéros de ligne
* Départ de numérotation à la ligne **n**.
* Mettre en évidence certaines lignes supplémentaires
Toutes les options sont définies en ajoutant des paires clé-valeur à la syntaxe standard ''code''-tag. Les exemples suivants expliquent leur utilisation.
===== Exemples =====
Le code suivant active la numérotation des lignes:
var de = function() {
return (typeof(window.de) == 'object') ? window.de : {};
}();
Voici le résultat:
var de = function() {
return (typeof(window.de) == 'object') ? window.de : {};
}();
L'exemple suivant met en plus en évidence une ligne:
var de = function() {
return (typeof(window.de) == 'object') ? window.de : {};
}();
Voici le résultat:
var de = function() {
return (typeof(window.de) == 'object') ? window.de : {};
}();
Vous pouvez aussi mettre en évidence plusieurs lignes:
var de = function() {
return (typeof(window.de) == 'object') ? window.de : {};
}();
Voici le résultat:
var de = function() {
return (typeof(window.de) == 'object') ? window.de : {};
}();
La numérotation peut commencer à la valeur donnée:
void main () {
printf ("Hello World!");
exit 0;
}
Voici le résultat:
void main () {
printf ("Hello World!");
exit 0;
}