Os tutoriais do Cloud Shell são compatíveis com extensões Markdown para expandir a possibilidade de uso da linguagem.
Formatação de bloco de código
Para criar um bloco de código no seu tutorial, use crase:
```
print("hello world")
```
Os blocos de código são compatíveis com o destaque de sintaxe e têm um botão para copiar o código para a área de transferência.
É possível mudar a maneira como um bloco de código é exibido adicionando um nome de classe após
o primeiro conjunto de crase. Por exemplo, para fazer um bloco de código para destacar a sintaxe como Python, adicione py como uma classe:
```py
print("hello world")
```
Veja outras classes que podem ser usadas para alterar a forma como um bloco de código é exibido:
| Aula | Efeito | 
|---|---|
| LANGUAGE_CLASS_NAME | Altere o destaque da sintaxe para um idioma compatível especificado. | 
none
 | 
Não aplique o destaque de sintaxe ao bloco de código. | 
sh
 | 
Formate o código como a entrada de terminal. O
código é prefixado por um $, e um botão
é mostrado no bloco que copia o código para o
Cloud Shell quando clicado. | 
terminal
 | 
Formate o código como a saída do terminal.
Idêntico ao estilo none, exceto por não ter botões de cópia no bloco de código. | 
Veja a seguir os estilos de linguagem compatíveis com destaque de sintaxe:
| Nome da linguagem | Nome da classe | 
|---|---|
| C# | cs | 
| Variantes C | c, cc, cpp, cxx, cyc, m | 
| Clojure | clj | 
| CoffeeScript | coffee | 
| Linha de comando | bsh, csh, sh | 
| CSS | css | 
| Go | 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 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 |