Skip to main content

Ajout d’exemples de code

Vous pouvez ajouter des extraits de code en ligne ou des code blocks. Les code blocks prennent en charge des options méta pour la coloration syntaxique, les titles, la mise en évidence de lignes, les icons, et plus encore.

Code en ligne

Pour indiquer qu’un mot ou une expression est du code, encadrez-le avec des accents graves (`).

Code blocks

Utilisez des fenced code blocks en entourant le code de trois backticks. Les code blocks sont copiables et, si vous avez activé l’Assistant, les utilisateurs peuvent demander à l’IA d’expliquer le code. Indiquez le langage de programmation pour la coloration syntaxique et pour activer les options méta. Ajoutez toutes les options méta, comme un title ou un icon, après le langage.
HelloWorld.java

Options de code block

Vous pouvez ajouter des options méta à vos code blocks pour personnaliser leur apparence.
Vous devez spécifier un langage de programmation pour un code block avant d’ajouter d’autres options méta.

Syntaxe des options

  • Options de chaînes et booléens : Encadrez avec "", '' ou sans guillemets.
  • Options d’expression : Encadrez avec {}, "" ou ''.

Coloration syntaxique

Activez la coloration syntaxique en indiquant le langage de programmation après les backticks ouvrants d’un code block. Nous utilisons Shiki pour la coloration syntaxique et prenons en charge tous les langages disponibles. Consultez la liste complète des langages dans la documentation de Shiki. Personnalisez les thèmes des code blocks à l’échelle du site avec styling.codeblocks dans votre fichier docs.json. Définissez des thèmes simples comme system ou dark, ou configurez des thèmes Shiki personnalisés pour les modes clair et sombre. Consultez Paramètres pour des options de configuration détaillées.

Titre

Ajoutez un titre pour identifier votre exemple de code. Utilisez title="Your title" ou une chaîne sur une seule ligne.
Code Block Example

Icône

Ajoutez un icon à votre code block à l’aide de la propriété icon. Voir Icônes pour toutes les options disponibles.

Surlignage de lignes

Mettez en surbrillance des lignes spécifiques dans vos code blocks en utilisant highlight avec les numéros de lignes ou les plages que vous souhaitez mettre en évidence.
Line Highlighting Example

Mise au point sur des lignes

Concentrez-vous sur des lignes spécifiques dans vos code block en utilisant focus avec des numéros de ligne ou des intervalles.
Line Focus Example

Afficher les numéros de ligne

Affichez les numéros de ligne à gauche de votre code block avec lines.
Show Line Numbers Example

Dépliable

Permettez aux utilisateurs d’ouvrir et de replier de longs code block à l’aide de expandable.
Expandable Example

Retour à la ligne

Activez l’habillage du texte pour les lignes longues avec wrap. Cela évite le défilement horizontal et facilite la lecture des lignes longues.
Wrap Example

Diff

Affichez un diff visuel des lignes ajoutées ou supprimées dans vos code blocks. Les lignes ajoutées sont mises en évidence en vert et les lignes supprimées en rouge. Pour créer des diffs, ajoutez ces commentaires spéciaux à la fin des lignes dans votre code block :
  • // [!code ++] : Marquez une ligne comme ajoutée (mise en évidence en vert).
  • // [!code --] : Marquez une ligne comme supprimée (mise en évidence en rouge).
Pour plusieurs lignes consécutives, indiquez le nombre de lignes après un deux-points :
  • // [!code ++:3] : Marquez la ligne actuelle plus les deux suivantes comme ajoutées.
  • // [!code --:5] : Marquez la ligne actuelle plus les quatre suivantes comme supprimées.
La syntaxe des commentaires doit correspondre à votre langage de programmation (par exemple, // pour JavaScript ou # pour Python).
Diff Example