Skip to main content

Création et mise en évidence de blocs de code

Partagez des échantillons de code avec des blocs de code clÎturés et en activant la coloration syntaxique.

Qui peut utiliser cette fonctionnalité ?

Markdown peut ĂȘtre utilisĂ© dans l’interface web GitHub.

Blocs de code délimités

Vous pouvez crĂ©er des blocs de code dĂ©limitĂ©s en insĂ©rant trois barres obliques inverses ``` avant et aprĂšs le bloc de code. Nous vous recommandons d’insĂ©rer une ligne vide avant et aprĂšs les blocs de code pour faciliter la lecture de la mise en forme brute.

```
function test() {
  console.log("notice the blank line before this function?");
}
```

Capture d'Ă©cran du rendu GitHub Markdown, montrant l'utilisation de triples crochets pour crĂ©er des blocs de code. Le bloc commence par « function test() { Â».

Conseil

Pour conserver votre mise en forme dans une liste, veillez à mettre les blocs de code non délimités en retrait de huit espaces.

Pour afficher trois barres obliques inverses dans un bloc de code dĂ©limitĂ©, encapsulez-les Ă  l’intĂ©rieur de quatre barres obliques inverses.

````
```
Look! You can see my backticks.
```
````

Capture d'écran du rendu Markdown montrant que lorsque vous écrivez des triples backticks entre des quadruples backticks, ils sont visibles dans le contenu rendu.

Si vous modifiez frĂ©quemment des extraits de code et des tableaux, vous pourriez bĂ©nĂ©ficier de l'activation d'une police Ă  largeur fixe dans tous les champs de commentaire sur GitHub. Pour plus d’informations, consultez « Ă€ propos de l'Ă©criture et de la mise en forme sur GitHub Â».

Mise en surbrillance de la syntaxe

Vous pouvez ajouter un identificateur de langue facultatif pour activer la mise en évidence de la syntaxe dans votre bloc de code délimité.

La mise en surbrillance de la syntaxe modifie la couleur et le style du code source pour le rendre plus facile Ă  lire.

Par exemple, pour mettre en évidence la syntaxe de code Ruby :

```ruby
require 'redcarpet'
markdown = Redcarpet.new("Hello World!")
puts markdown.to_html
```

Cela affiche le bloc de code avec la syntaxe mise en surbrillance :

Capture d’écran de trois lignes de code Ruby affichĂ©es sur GitHub. Les Ă©lĂ©ments du code s’affichent en violet, bleu et rouge, ce qui rend les lignes plus lisibles.

Conseil

Lorsque vous crĂ©ez un bloc de code dĂ©limitĂ© que vous souhaitez Ă©galement mettre en Ă©vidence sur un site GitHub Pages, utilisez des identifiants de langue en minuscules. Pour plus d’informations, consultez « Ă€ propos de GitHub Pages et Jekyll Â».

Nous utilisons Linguist pour détecter la langue et sélectionner des grammaires tierces pour la mise en évidence de la syntaxe. Vous trouverez les mots clés valides dans le fichier YAML des langages.

Création de diagrammes

Vous pouvez Ă©galement utiliser des blocs de code pour crĂ©er des diagrammes dans Markdown. GitHub prend en charge la syntaxe Mermaid, GeoJSON, TopoJSON et ASCII STL. Pour plus d’informations, consultez « CrĂ©ation de diagrammes Â».

Pour aller plus loin