Modèle:Code : Différence entre versions

De Wikonsult
Sauter à la navigation Sauter à la recherche
m (1 révision importée)
m (1 révision importée)
 
(Une révision intermédiaire par un autre utilisateur non affichée)
Ligne 1 : Ligne 1 :
<includeonly><code>{{#tag:syntaxhighlight|{{{code|{{{1}}}}}}​|lang={{{lang|{{{2|text}}}}}}|enclose=none}}</code></includeonly><noinclude>{{Documentation}}</noinclude>
+
<includeonly>{{#tag:syntaxhighlight|{{{code|{{{1}}}}}}​|lang={{{lang|{{{2|text}}}}}}|inline=}}</includeonly><noinclude>{{Documentation}}</noinclude>

Version actuelle datée du 5 mai 2020 à 19:33

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

Utilisation

Crée des balises <code>...</code> autour d'un texte donné, et permet la coloration syntaxique.

Syntaxe

{{code | texte }}

ou bien

{{code | texte | language }}

Paramètres

  • 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

Syntaxe Résultat
Lorem {{code|ipsum '''dolor'''}} sit amet
Lorem ipsum '''dolor'''​ sit amet
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.
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.
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]].
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.
{{code|{{sourire}}}}
[[:Modèle:Sourire]]​
{{code|<nowiki>{{sourire}}</nowiki>}}
{{sourire}}​

Voir aussi