Modèle:Syntaxhighlight

(Redirigé depuis Modèle:Shl)

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