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 |