DokuWiki

It's better when it's simple

Outils pour utilisateurs

Outils du site


fr:syntax_highlighting

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:

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

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:

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

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:

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

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:

  1. void main () {
  2. printf ("Hello World!");
  3. exit 0;
  4. }

Crédits

traduction : Digitalin 2018-05-11

fr/syntax_highlighting.txt · Dernière modification : 2018-05-16 20:21 de Digitalin

Sauf mention contraire, le contenu de ce wiki est placé sous les termes de la licence suivante : 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