Recherche…


Syntaxe

  • inline : `Code entre backticks` ou <code> Code entre ces balises HTML </ code>
  • multiligne : ____Code qui est en retrait sur chaque ligne ou <pre> <code> Plusieurs lignes de code entre ces balises HTML </ code> </ pre>

Code en ligne

Markdown prend en charge l'ajout de code en ligne like this , obtenu en encapsulant du texte dans des raccourcis:

`code here`

Vous pouvez également placer votre code inline entre les balises HTML <code> et </code> .

Considérez le code de démarcation suivant:

`This` is an inline code block! <code>This</code> is one too!

Cela produirait la sortie suivante:

This est un bloc de code en ligne! This un aussi!


Si vous devez inclure un backtick dans le code en ligne, vous pouvez utiliser plusieurs backticks pour commencer et terminer le bloc de code en ligne, comme ceci:

``code containing a backtick (`) character``

Cela produirait la sortie suivante:

code containing a backtick (`) character


Utilisez \ pour échapper à des backticks. Par exemple:

\`a\`

sera rendu comme

`a`

Mise en évidence de la syntaxe (StackExchange)

Sur les sites StackExchange, les extraits de code peuvent fournir une mise en évidence de la syntaxe facultative. Sur des sites comme Stack Overflow, la langue par défaut est dérivée des balises utilisées dans la question associée (le cas échéant). En outre, le langage de mise en évidence de la syntaxe d'un extrait de code peut également être défini en ajoutant un commentaire HTML au corps du texte .

<!-- language: lang-vb -->

    Sub ShowVB()
    Dim i As Long
    For i = 1 To 2
        If i = 3 Then
            MsgBox "How did that happen?"
        End If
    Next
    End Sub

Un tel commentaire changera le langage de mise en évidence de la syntaxe pour tous les extraits de code ultérieurs, ce qui peut être plutôt utile, en particulier lorsque plusieurs langues sont impliquées dans un article.

Le ci-dessus sera rendu avec la mise en évidence de Visual Basic en tant que:

Sub ShowVB()
Dim i As Long
For i = 1 To 2
    If i = 3 Then
        MsgBox "How did that happen?"
    End If
Next
End Sub

Blocs de code en retrait

Vous pouvez créer des extraits de code multilignes en mettant en retrait chaque ligne avec au moins quatre espaces ou un onglet:

    #include <stdio.h>

    int main() {
      printf("Hello World!\n");
      return 0;
    }

Blocs de code clôturés

Certains analyseurs permettent de désigner le code en ajoutant trois raccourcis avant et après une section de code.

```
<p><em>This</em> is an HTML example!</p>
```

En option, de nombreux analyseurs permettent d'ajouter une mise en évidence de la syntaxe en spécifiant la langue du code immédiatement après le premier ensemble de raccourcis:

```html
<p><em>This</em> is an HTML example!</p>
```

Résultat:

<p><em>This</em> is an HTML example!</p>

Blocs de code en retrait dans les listes

Lorsque vous ajoutez des blocs de code en retrait dans une liste, vous devez d'abord insérer une ligne vierge, puis indenter le code plus avant. Les différentes versions de Markdown ont des règles différentes pour cela.

  1. StackExchange exige que le code soit mis en retrait de 8 caractères au lieu des 4 habituels (espaces remplacés par * pour plus de clarté) :

     1.*Listitem1
     2.*Listitem2
     
     ********code here
     3.*Listitem3
    
  2. Les spécifications telles que CommonMark nécessitent que le bloc de code soit indenté de 4 caractères à partir du début du texte de l'élément de liste. (Espaces remplacés par * pour plus de clarté) :

     1.****Listitem1
     2.****Listitem2
     
     **********code here
     3.****Listitem3
    


Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow