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 |