Markdown
Code
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.
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
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