Os tutoriais do Cloud Shell suportam extensões Markdown para expandir a capacidade da linguagem.
Formatação de blocos de código
Para criar um bloco de código no seu tutorial, use acentos graves:
```
print("hello world")
```
Os blocos de código suportam o realce de sintaxe e têm um botão para copiar o código para a área de transferência.
Pode alterar a forma como um bloco de código é apresentado adicionando um nome de classe após o primeiro conjunto de acentos graves. Por exemplo, para indicar a um bloqueio de código que deve realçar a sintaxe como Python, pode adicionar py como uma classe:
```py
print("hello world")
```
Seguem-se outras classes que pode usar para alterar a forma como um bloco de código é apresentado:
| Classe | Efeito | 
|---|---|
| LANGUAGE_CLASS_NAME | Altere o realce de sintaxe para um idioma compatível especificado. | 
none
 | 
Não aplique o realce de sintaxe ao bloco de código. | 
sh
 | 
Formate o código como entrada de terminal. O código é precedido por um $ e é apresentado um botão no bloco que copia o código para o Cloud Shell quando se clica nele. | 
terminal
 | 
Formate o código como resultado do terminal.
Idêntico ao estilo none, exceto que não tem botões de cópia no bloco de código. | 
Seguem-se os estilos de idiomas suportados para o destaque de sintaxe:
| Nome do idioma | Nome da turma | 
|---|---|
| C# | cs | 
| Variantes C | c, cc, cpp, cxx, cyc, m | 
| Clojure | clj | 
| Coffeescript | coffee | 
| Linha de comandos | bsh, csh, sh | 
| CSS | css | 
| Go | go | 
| Haskell | hs | 
| Java | java | 
| JavaScript | js | 
| JSON | json | 
| Kotlin | kotlin | 
| Lisp | lisp | 
| Lua | lua | 
| Marcação | default-markup, htm, html, mxml, xml,
xsl | 
| OCaml, SML, F# e idiomas semelhantes | fs, ml
  | 
| Perl | perl, pl, pm | 
| Buffers de protocolo | proto | 
| Python | cv, py | 
| Ruby | rb | 
| Scala | scala | 
| SQL | sql | 
| Swift | swift | 
| VHDL '93 | vhdl | 
| Visual Basic | vb, vbs | 
| Wiki | wiki | 
| YAML | yaml |