Sök…


Syntax

  • inline : `Kod mellan backticks` eller <code> Code mellan dessa HTML-taggar </code>
  • multiline : ____Kod som är intryckt på varje rad eller <pre> <kod> Flera kodrader mellan dessa HTML-taggar </code> </pre>

Inline-kod

Markdown stöder att lägga till inline-kod like this , erhållen genom att lägga in text i backticks:

`code here`

Alternativt kan du placera din inline-kod mellan <code> och </code> HTML-taggar.

Tänk på följande markeringskod:

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

Det skulle producera följande utgång:

This är ett inline kodblock! This är också!


Om du behöver inkludera en backtick i inline-koden kan du använda flera backticks för att börja och avsluta inline-kodblocket, så här:

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

Det skulle producera följande utgång:

code containing a backtick (`) character


Använd \ att undgå backticks. Till exempel:

\`a\`

kommer att ges som

'I a

Syntax-markering (StackExchange)

På StackExchange-webbplatser kan kodavsnitt tillhandahålla valfri syntaxbelysning. På webbplatser som Stack Overflow härleds standardspråket från taggarna som används i den tillhörande frågan (om tillämpligt). Dessutom kan ett kodavsnittets syntaxbelysningsspråk också definieras genom att lägga till en HTML-kommentar i texten .

<!-- 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

En sådan kommentar kommer att ändra syntaxbelysningsspråket för alla efterföljande kodavsnitt, vilket kan vara ganska användbart, särskilt när flera språk är involverade i ett inlägg.

Ovanstående kommer att ges med Visual Basic-markering som:

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

Indragna kodblock

Du kan skapa multiline-kodavsnitt genom att inrymma varje rad med minst fyra mellanslag eller en flik:

    #include <stdio.h>

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

Inhägnad kodblock

Vissa tolkare tillåter att kod kan anges genom att lägga till tre bakrygg före och efter ett avsnitt av koden.

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

Valfritt tillåter många parsers att lägga till syntaxmarkering genom att ange kodens språk omedelbart efter den första uppsättningen backticks:

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

Resultat:

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

Indragna kodblock inuti listor

När du lägger in indragna kodblock i en lista behöver du först en tom rad och sedan för att strecksätta koden ytterligare. Olika smaker av Markdown har olika regler för detta.

  1. StackExchange kräver att kod ska indragas med 8 tecken istället för de vanliga 4. (Mellanslag ersatt med * för tydlighet) :

     1.*Listitem1
     2.*Listitem2
     
     ********code here
     3.*Listitem3
    
  2. Specifikationer som CommonMark kräver att kodblocket indikeras fyra tecken från vilka listobjektets text startar. (Utrymmen ersatt med * för tydlighet) :

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


Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow