Modèle:Syntaxhighlight
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); }
La documentation de ce modèle est générée par le modèle {{Documentation}}.
Elle est incluse depuis sa sous-page de documentation. Veuillez placer les catégories sur cette page-là.
Les éditeurs peuvent travailler dans le bac à sable (modifier) et la page de test (modifier).
Voir les statistiques d'utilisation du modèle sur l'outil wstat.