Table des matières
Mise en évidence de la syntaxe
DokuWiki inclut la prise en charge de la coloration syntaxique du code comme décrit dans la page 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:
<code JavaScript [enable_line_numbers="true"]> var de = function() { return (typeof(window.de) == 'object') ? window.de : {}; }(); </code>
Voici le résultat:
var de = function() { return (typeof(window.de) == 'object') ? window.de : {}; }();
L'exemple suivant met en plus en évidence une ligne:
<code JavaScript [enable_line_numbers="true",highlight_lines_extra="2"]> var de = function() { return (typeof(window.de) == 'object') ? window.de : {}; }(); </code>
Voici le résultat:
var de = function() { return (typeof(window.de) == 'object') ? window.de : {}; }();
Vous pouvez aussi mettre en évidence plusieurs lignes:
<code JavaScript [enable_line_numbers="true",highlight_lines_extra="2,3"]> var de = function() { return (typeof(window.de) == 'object') ? window.de : {}; }(); </code>
Voici le résultat:
var de = function() { return (typeof(window.de) == 'object') ? window.de : {}; }();
La numérotation peut commencer à la valeur donnée:
<code C [enable_line_numbers="true", start_line_numbers_at="42"]> void main () { printf ("Hello World!"); exit 0; } </code>
Voici le résultat:
void main () { }
Crédits
traduction : Digitalin 2018-05-11