Los instructivos de Cloud Shell admiten extensiones de Markdown para ampliar la capacidad del lenguaje.
Formato de bloque de código
Para crear un bloque de código en tu instructivo, usa acentos graves:
```
print("hello world")
```
Los bloques de código admiten el resaltado de sintaxis y tienen un botón para copiar el código en el portapapeles.
Puedes cambiar la forma en que se muestra un bloque de código agregando un nombre de clase después del primer conjunto de comillas inversas. Por ejemplo, para indicarle a un bloque de código que destaque la sintaxis como Python, puedes agregar py como una clase:
```py
print("hello world")
```
Estas son algunas otras clases que puedes usar para cambiar la forma en que se muestra un bloque de código:
| Clase | Efecto |
|---|---|
| LANGUAGE_CLASS_NAME | Cambia el resaltado de sintaxis a un idioma compatible específico. |
none
|
No apliques el resaltado de sintaxis al bloque de código. |
sh
|
Aplica el formato del código como entrada de terminal. El código tiene el prefijo $, y se muestra un botón en el bloque que copia el código en Cloud Shell cuando se hace clic en él. |
terminal
|
Da formato al código como si fuera un resultado de la terminal.
Es idéntico al diseño none, excepto que no tiene botones de copia en el bloque de código. |
Estos son los estilos de lenguaje admitidos para el resaltado de sintaxis:
| Nombre del idioma | Nombre de clase |
|---|---|
| C# | cs |
| Variantes C | c, cc, cpp, cxx, cyc, m |
| Clojure | clj |
| Coffeescript | coffee |
| Línea de comandos | bsh, csh, sh |
| CSS | css |
| Comienza a usarlo | 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# y lenguajes similares | fs, ml
|
| Perl | perl, pl, pm |
| Protocol Buffers | proto |
| Python | cv, py |
| Ruby | rb |
| Scala | scala |
| SQL | sql |
| Swift | swift |
| VHDL '93 | vhdl |
| Visual Basic | vb, vbs |
| Wiki | wiki |
| YAML | yaml |