« Aide:Coloration syntaxique » : différence entre les versions

Contenu supprimé Contenu ajouté
m Bot : Remplacement de texte automatisé (-[Hh]ello(,?) [Ww]orld(\!?) +Bonjour\1 le monde\2)
m Robot : Changement de type cosmétique
Ligne 1 :
Cette page d'aide présente la manière d'afficher des codes sources automatiquement colorés, grâce au principe de la [[w:coloration syntaxique|coloration syntaxique]].
 
== Utilisation ==
La coloration syntaxique s'utilise avec la balise <code><nowiki><source></nowiki></code>. La balise source doit contenir le [[#lang|paramètre ''lang'']] permettant de préciser le langage qui devra être coloré.
 
Ligne 64 :
</source>
 
== Paramètres ==
=== lang ===
Le paramètre ''lang'' permet de définir le langage informatique utilisé. La liste des langages supportés est disponible [[#Langages supportés|plus bas]].
 
=== line ===
Le paramètre ''line'' permet d'activer l'affichage des numéros de ligne devant chaque ligne.
 
Ligne 90 :
</source>
 
=== start ===
Le paramètre ''start'' permet de définir à partir de quel numéro le numérotage des lignes doit être effectué. Ce paramètre est très pratique pour expliquer des morceaux de codes en détails tout en conservant la numérotation des lignes du programme entier. Le lecteur peut ainsi comprendre des bouts de code tout en les situant dans le programme dans son ensemble.
 
Ligne 112 :
</source>
 
=== enclose ===
Le paramètre ''enclose'' permet de définir la balise HTML qui contiendra le code. Ce paramètre peut prendre trois valeurs ''pre'' (par défaut), ''div'' (le code HTML généré est plus lourd, les espaces et retours à la ligne étant rajoutés) ou ''none'' (équivaut à ''pre'' ?).
 
Ligne 138 :
</source>
 
=== strict ===
Le paramètre ''strict'' permet d'activer le mode strict. Ce mode n'a d'effet que sur les langages de script (comme PHP) et a pour effet d'activer la coloration syntaxique uniquement entre les délimiteurs de code appropriés ('''<?php''' et '''?>''' par exemple).
Un exemple en PHP + HTML
Ligne 186 :
Seul le PHP situé entre '''<?php''' et '''?>''' est coloré.
 
== Langages supportés ==
Les langages supportés sont les suivants :
{| class="wikitable"
Ligne 350 :
|}
 
== Voir aussi ==
* [[mw:Extension:SyntaxHighlight GeSHi|L'extension sur MediaWiki]]