Modèle:Syntaxhighlight
Utilisation
modifierCe 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{{shl|<center>boum !</center>}}
affiche :
<center>boum !</center>
{{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.