Modèle:Code
Apparence
[voir] [modifier] [historique] [purger]
Utilisation
[modifier le code]Ce modèle crée des balises <code>
...</code>
autour d'un texte donné, et permet la coloration syntaxique.
Syntaxe
[modifier le code]{{code | texte }}
{{code | texte | langage }}
{{code | 1= texte de code contenant des signes | lang= HTML}}
Paramètres
[modifier le code]- premier paramètre (obligatoire) : un texte quelconque. Le wikicode n’est pas interprété, en revanche l’expansion des modèles est effectuée. Pour ne pas effectuer l’expansion des modèles, les encadrer avec des balises
<nowiki> … </nowiki>
. - deuxième paramètre (facultatif) : le langage informatique permettant la coloration syntaxique. Voir la liste des langages pris en charge
Exemples
[modifier le code]Lorem {{code|ipsum '''dolor'''}} sit amet
donne :- Lorem
ipsum '''dolor'''
sit amet
- Lorem
La déclaration {{code |lang=cpp |int foo(const std::string& bar, const std::vector<long double*>& baz);}} est le prototype d'une fonction définie plus tard.
donne :- La déclaration
int foo(const std::string& bar, const std::vector<long double*>& baz);
est le prototype d'une fonction définie plus tard.
- La déclaration
Si le code contient le [[signe égal]], tel que {{code |lang=javascript |code=var img = document.getElementsByTagName("img");}}, vous devez identifier le premier paramètre explicitement comme {{{1}}} ou {{{code}}}; voir aussi [[:bugzilla:5138]].
donne :- Si le code contient le signe égal, tel que
var img = document.getElementsByTagName("img");
, vous devez identifier le premier paramètre explicitement comme {{{1}}} ou {{{code}}}; voir aussi bugzilla:5138.
- Si le code contient le signe égal, tel que
{{code|{{sourire}}}}
donne :<span class="smiley">[[Image:Face-smile.svg|20px|Sourire|alt=Émoticône sourire]]</span>
{{code|<nowiki>{{sourire}}</nowiki>}}
donne :{{sourire}}
Voir aussi
[modifier le code]- Balise <pre>, pour afficher un bloc sans coloration syntaxique.
- {{Syntaxhighlight}} ({{shl}}), modèle équivalent affichant des blocs dont la syntaxe est colorée.
- {{Pseudo code}}, modèle permettant de formater et colorer un algorithme en pseudo-code proprement.
- Liste des langages pris en charge.
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 (créer) et la page de test (créer).
Voir les statistiques d'utilisation du modèle sur l'outil wstat.