Markdown
Code
Zoeken…
Syntaxis
- inline : `Code tussen backticks` of <code> Code tussen deze HTML-tags </code>
- multiline : ____Code die ingesprongen is op elke regel of <pre> <code> Meerdere coderegels tussen deze HTML-tags </code> </pre>
Inline code
Markdown ondersteunt het toevoegen van inline code like this
, verkregen door tekst in backticks te verpakken:
`code here`
Als alternatief kunt u uw inline-code tussen HTML-tags <code>
en </code>
.
Overweeg de volgende markdown-code:
`This` is an inline code block! <code>This</code> is one too!
Dat zou de volgende output opleveren:
This
is een inline codeblok!This
is er ook een!
Als u een backtick in de inline-code moet opnemen, kunt u meerdere backticks gebruiken om het inline-codeblok als volgt te beginnen en te beëindigen:
``code containing a backtick (`) character``
Dat zou de volgende output opleveren:
code containing a backtick (`) character
Gebruik \
om backticks te ontsnappen. Bijvoorbeeld:
\`a\`
zal worden weergegeven als
`a`
Syntaxisaccentuering (StackExchange)
Op StackExchange-sites kunnen codefragmenten optionele syntaxisaccentuering bieden. Op sites zoals Stack Overflow wordt de standaardtaal afgeleid van de tags die in de bijbehorende vraag worden gebruikt (indien van toepassing). Bovendien kan de syntaxismarkeringstaal van een codefragment worden gedefinieerd door een HTML-opmerking aan de hoofdtekst toe te voegen .
<!-- 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
Een dergelijke opmerking zal de syntaxis-markeertaal voor alle volgende codefragmenten wijzigen, wat behoorlijk handig kan zijn, vooral als er meerdere talen bij één bericht betrokken zijn.
Het bovenstaande wordt weergegeven met Visual Basic-markering als:
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
Ingesprongen codeblokken
U kunt codefragmenten met meerdere regels maken door elke regel met ten minste vier spaties of één tabblad te laten inspringen:
#include <stdio.h>
int main() {
printf("Hello World!\n");
return 0;
}
Omheinde codeblokken
Sommige parsers laten toe om code toe te wijzen door drie backticks toe te voegen voor en na een codedeel.
```
<p><em>This</em> is an HTML example!</p>
```
Optioneel laten veel parsers toe syntax highlighting toe te voegen door de taal van de code direct na de eerste set backticks op te geven:
```html
<p><em>This</em> is an HTML example!</p>
```
Resultaat:
<p><em>This</em> is an HTML example!</p>
Ingesprongen codeblokken in lijsten
Bij het toevoegen van ingesprongen codeblokken in een lijst heeft u eerst een lege regel nodig en vervolgens de code verder inspringen. Verschillende smaken van Markdown hebben hiervoor verschillende regels.
StackExchange vereist dat code wordt ingesprongen met 8 tekens in plaats van de gebruikelijke 4. (Spaties vervangen door
*
voor de duidelijkheid) :1.*Listitem1 2.*Listitem2 ********code here 3.*Listitem3
Specs zoals CommonMark vereisen dat het codeblok 4 tekens inspringt vanaf waar de tekst van het lijstitem begint. (Spaties vervangen door
*
voor de duidelijkheid) :1.****Listitem1 2.****Listitem2 **********code here 3.****Listitem3