Szukaj…


Składnia

  • inline : `Kod między znakami wstecznymi` lub <code> Kod między tymi znacznikami HTML </code>
  • multiline : ____Kod wcięty w każdym wierszu lub <pre> <code> Wiele wierszy kodu między tymi znacznikami HTML </code> </pre>

Kod wewnętrzny

Markdown obsługuje dodawanie like this kodu wbudowanego, uzyskanego przez zawijanie tekstu w backticks:

`code here`

Alternatywnie możesz umieścić swój kod wewnętrzny między tagami HTML <code> i </code> .

Rozważ następujący kod przeceny:

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

To dałoby następujące wyniki:

This jest wbudowany blok kodu! This jest jeden!


Jeśli chcesz wstawić znak backtick wewnątrz kodu wbudowanego, możesz użyć wielu backticków, aby rozpocząć i zakończyć blok kodu wbudowanego, w następujący sposób:

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

To dałoby następujące wyniki:

code containing a backtick (`) character


Użyj \ aby uciec przed backtickami. Na przykład:

\`a\`

będą renderowane jako

`a`

Podświetlanie składni (StackExchange)

W witrynach StackExchange fragmenty kodu mogą zapewniać opcjonalne wyróżnianie składni. W witrynach takich jak Przepełnienie stosu domyślny język pochodzi z tagów używanych w powiązanym pytaniu (jeśli dotyczy). Ponadto język podświetlania składni fragmentu kodu można również zdefiniować przez dodanie komentarza HTML do treści tekstu .

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

Taki komentarz zmieni język podświetlania składni dla wszystkich kolejnych fragmentów kodu, co może być raczej przydatne, zwłaszcza gdy w jednym poście jest zaangażowanych kilka języków.

Powyższe będzie renderowane z podświetleniem Visual Basic jako:

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

Wcięte bloki kodu

Możesz tworzyć wielowierszowe fragmenty kodu, wcinając każdy wiersz co najmniej czterema spacjami lub jedną tabulacją:

    #include <stdio.h>

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

Bloki kodu ogrodzonego

Niektóre parsery pozwalają na oznaczanie kodu przez dodanie trzech znaków wstecznych przed sekcją kodu i po niej.

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

Opcjonalnie wiele parserów pozwala na dodawanie podświetlenia składni poprzez określenie języka kodu natychmiast po pierwszym zestawie odwrotnych znaków:

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

Wynik:

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

Wcięte bloki kodu wewnątrz list

Podczas dodawania wciętych bloków kodu na liście potrzebujesz najpierw pustej linii, a następnie w celu dalszego wcięcia kodu. Różne smaki Markdown mają do tego różne zasady.

  1. StackExchange wymaga wcięcia kodu o 8 znaków zamiast zwykłego 4. (Spacje zastąpiono * dla przejrzystości) :

     1.*Listitem1
     2.*Listitem2
     
     ********code here
     3.*Listitem3
    
  2. Specyfikacje takie jak CommonMark wymagają, aby blok kodu był wcięty 4 znaki od miejsca, w którym zaczyna się tekst elementu listy. (Spacje zastąpiono * dla przejrzystości) :

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


Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow