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 |