I tutorial di Cloud Shell supportano le estensioni Markdown per ampliare le funzionalità del linguaggio.
Formattazione del blocco di codice
Per creare un blocco di codice nel tutorial, utilizza gli accenti gravi:
```
print("hello world")
```
I blocchi di codice supportano l'evidenziazione della sintassi e hanno un pulsante per copiare il codice negli appunti.
Puoi modificare la modalità di visualizzazione di un blocco di codice aggiungendo un nome di classe dopo
il primo insieme di apici inversi. Ad esempio, per indicare a un blocco di codice di evidenziare la sintassi come Python, puoi aggiungere py come classe:
```py
print("hello world")
```
Ecco alcune altre classi che puoi utilizzare per modificare la modalità di visualizzazione di un blocco di codice:
| Classe | Effetto |
|---|---|
| LANGUAGE_CLASS_NAME | Modifica l'evidenziazione della sintassi in una lingua supportata specificata. |
none
|
Non applicare l'evidenziazione della sintassi al blocco di codice. |
sh
|
Formatta il codice come input del terminale. Il codice è preceduto da $ e nel blocco viene visualizzato un pulsante che, se selezionato, copia il codice in Cloud Shell. |
terminal
|
Formatta il codice come output del terminale.
Identico allo stile none, tranne per il fatto che non sono presenti pulsanti di copia nel blocco di codice. |
Ecco gli stili di linguaggio supportati per l'evidenziazione della sintassi:
| Nome lingua | Nome del corso |
|---|---|
| C# | cs |
| Varianti C | c, cc, cpp, cxx, cyc, m |
| Clojure | clj |
| CoffeeScript | coffee |
| Riga di comando | bsh, csh, sh |
| CSS | css |
| Vai | go |
| Haskell | hs |
| Java | java |
| JavaScript | js |
| JSON | json |
| Kotlin | kotlin |
| Lisp | lisp |
| Lua | lua |
| Markup | default-markup, htm, html, mxml, xml,
xsl |
| OCaml, SML, F# e linguaggi simili | fs, ml
|
| Perl | perl, pl, pm |
| Buffer di protocollo | proto |
| Python | cv, py |
| Ruby | rb |
| Scala | scala |
| SQL | sql |
| Swift | swift |
| VHDL '93 | vhdl |
| Visual Basic | vb, vbs |
| Wiki | wiki |
| YAML | yaml |