Outils pour utilisateurs

Outils du site


wiki:syntaxe_des_codes

Table des matières

Mise en évidence de la syntaxe

DokuWiki inclut la prise en charge de la coloration syntaxique du code comme décrit dans la page Syntaxe de mise en page.

A partir de la version “Greebo” de DokuWiki, certaines options GeShi supplémentaires de coloration syntaxique sont supportées :

  • Activer les numéros de ligne
  • Départ de numérotation à la ligne n.
  • Mettre en évidence certaines lignes supplémentaires

Toutes les options sont définies en ajoutant des paires clé-valeur à la syntaxe standard code-tag. Les exemples suivants expliquent leur utilisation.

Exemples

Le code suivant active la numérotation des lignes:

<code JavaScript [enable_line_numbers="true"]>
var de = function() {
	return (typeof(window.de) == 'object') ? window.de : {};
}();
</code>

Voici le résultat:

  1. var de = function() {
  2. return (typeof(window.de) == 'object') ? window.de : {};
  3. }();

L'exemple suivant met en plus en évidence une ligne:

<code JavaScript [enable_line_numbers="true",highlight_lines_extra="2"]>
var de = function() {
	return (typeof(window.de) == 'object') ? window.de : {};
}();
</code>

Voici le résultat:

  1. var de = function() {
  2. return (typeof(window.de) == 'object') ? window.de : {};
  3. }();

Vous pouvez aussi mettre en évidence plusieurs lignes:

<code JavaScript [enable_line_numbers="true",highlight_lines_extra="2,3"]>
var de = function() {
	return (typeof(window.de) == 'object') ? window.de : {};
}();
</code>

Voici le résultat:

  1. var de = function() {
  2. return (typeof(window.de) == 'object') ? window.de : {};
  3. }();

La numérotation peut commencer à la valeur donnée:

<code C [enable_line_numbers="true", start_line_numbers_at="42"]>
void main () {
    printf ("Hello World!");
    exit 0;
}
</code>

Voici le résultat:

  1. void main () {
  2. printf ("Hello World!");
  3. exit 0;
  4. }

Crédits

Fait par andi le 30 avril 2018 traduit par Digitalin le 11 mai 2018

Source

wiki/syntaxe_des_codes.txt · Dernière modification : 27.02.2020 @ 08:27 de admin@logiciel-libre.ch