Modèle:Syntaxhighlight

Une page de Wikipédia, l'encyclopédie libre.

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

Utilisation[modifier le code]

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 le code]

{{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 le code]

Utilisation simple (HTML)[modifier le code]

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

Avec un autre langage de programmation (C)[modifier le code]

{{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); }