Markdown
Codice
Ricerca…
Sintassi
- inline : codice "Codice tra i backtick" o <code> tra questi tag HTML </ code>
- multiline : ____Code che è rientrato su ogni riga o <pre> <code> Più righe di codice tra questi tag HTML </ code> </ pre>
Codice inline
Markdown supporta l'aggiunta di codice inline like this
, ottenuto avvolgendo il testo nei backtick:
`code here`
In alternativa, puoi inserire il tuo codice inline tra i tag HTML <code>
e </code>
.
Considera il seguente codice di svincolo:
`This` is an inline code block! <code>This</code> is one too!
Ciò produrrebbe il seguente risultato:
This
è un blocco di codice inline!This
è uno!
Se è necessario includere un backtick all'interno del codice inline, è possibile utilizzare più backtick per iniziare e terminare il blocco di codice inline, in questo modo:
``code containing a backtick (`) character``
Ciò produrrebbe il seguente risultato:
code containing a backtick (`) character
Usa \
per sfuggire i backtick. Per esempio:
\`a\`
sarà reso come
`a`
Evidenziazione della sintassi (StackExchange)
Sui siti StackExchange, gli snippet di codice possono fornire l'evidenziazione della sintassi opzionale. Su siti come Stack Overflow la lingua predefinita è derivata dai tag utilizzati nella domanda associata (se applicabile). Inoltre, la lingua di evidenziazione della sintassi di un frammento di codice può anche essere definita aggiungendo un commento HTML al corpo del testo .
<!-- 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
Tale commento cambierà la lingua di evidenziazione della sintassi per tutti i successivi snippet di codice, che può essere piuttosto utile, specialmente quando sono coinvolte più lingue in un solo post.
Quanto sopra sarà reso con l'evidenziazione di Visual Basic come:
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
Blocchi di codice rientrati
È possibile creare snippet di codice multilinea rientranti ogni riga con almeno quattro spazi o una scheda:
#include <stdio.h>
int main() {
printf("Hello World!\n");
return 0;
}
Blocchi di codice recintato
Alcuni parser consentono di designare il codice aggiungendo tre apici inversi prima e dopo una sezione di codice.
```
<p><em>This</em> is an HTML example!</p>
```
Facoltativamente, molti parser consentono di aggiungere l'evidenziazione della sintassi specificando la lingua del codice immediatamente dopo il primo set di backtick:
```html
<p><em>This</em> is an HTML example!</p>
```
Risultato:
<p><em>This</em> is an HTML example!</p>
Blocchi di codice rientrati all'interno di elenchi
Quando si aggiungono blocchi di codice rientrati all'interno di un elenco, è necessario prima una riga vuota, quindi è necessario indentare ulteriormente il codice. Diversi sapori di Markdown hanno regole diverse per questo.
StackExchange richiede che il codice sia rientrato di 8 caratteri invece del solito 4. (Spazi sostituiti con
*
per maggiore chiarezza) :1.*Listitem1 2.*Listitem2 ********code here 3.*Listitem3
Specifiche come CommonMark richiedono che il blocco di codice sia rientrato di 4 caratteri da dove inizia il testo dell'elemento di elenco. (Spazi sostituiti con
*
per maggiore chiarezza) :1.****Listitem1 2.****Listitem2 **********code here 3.****Listitem3