Modèle:Syntaxhighlight

 Documentation[voir] [modifier] [historique] [purger]

Utilisation modifier

Ce modèle permet un formatage riche du code source à l'aide de balises <syntaxhighlight>.

Il ne permet qu'un affichage « inline », c'est à dire inclus dans le texte. Pour un affichage sur plusieurs lignes, utiliser les balises <syntaxhighlight> en dur (voir mw:Extension:SyntaxHighlight/fr).

Syntaxe modifier

{{Syntaxhighlight | <code> | <langage de programmation> }}
ou
{{shl|<code>|<langage de programmation>}}

Les paramètres ne sont pas nommés, mais si leur valeur contient un signe =, il faut utiliser 1= et 2=.

  • le premier paramètre est le code à formater (obligatoire) ;
  • le second paramètre est le langage de programmation dans lequel le code doit être formaté (facultatif, HTML par défaut, la liste des codes disponibles est disponible ICI).

Exemples modifier

Utilisation simple (HTML) modifier

{{shl|<center>boum !</center>}}
affiche : <center>boum !</center>

Avec un autre langage de programmation (C) modifier

{{shl|int fact(int n) { if (n < 2) { return 1; } else { return n * fact(n - 1); }|c}}
affiche : int fact(int n) { if (n < 2) { return 1; } else { return n * fact(n - 1); }