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