Cloud Shell 教學課程支援 Markdown 擴充功能,可擴充語言功能。
程式碼區塊格式
如要在教學課程中建立程式碼區塊,請使用倒引號:
```
print("hello world")
```
程式碼區塊支援語法醒目顯示,並提供按鈕,可將程式碼複製到剪貼簿。
如要變更程式碼區塊的顯示方式,請在第一組反引號後方加入類別名稱。舉例來說,如要讓程式碼區塊以 Python 語法醒目顯示,可以新增 py 做為類別:
```py
print("hello world")
```
以下是其他可用於變更程式碼區塊顯示方式的類別:
| 類別 | 效果 |
|---|---|
| LANGUAGE_CLASS_NAME | 將語法螢光標示變更為支援的語言。 |
none
|
請勿對程式碼區塊套用語法醒目顯示效果。 |
sh
|
將程式碼格式設為終端機輸入內容,程式碼會加上 $ 前置字元,且區塊上會顯示按鈕,點選後即可將程式碼複製到 Cloud Shell。 |
terminal
|
將程式碼格式設為終端機輸出。
與 none 樣式相同,但程式碼區塊上沒有複製按鈕。 |
以下是語法醒目顯示功能支援的語言樣式:
| 語言名稱 | 課程名稱 |
|---|---|
| C# | cs |
| C 變體 | c、cc、cpp、cxx、cyc、m |
| Clojure | clj |
| CoffeeScript | coffee |
| 指令列 | bsh、csh、sh |
| CSS | css |
| Go | go |
| Haskell | hs |
| Java | java |
| JavaScript | js |
| JSON | json |
| Kotlin | kotlin |
| Lisp | lisp |
| Lua | lua |
| 標記 | default-markup、htm、html、mxml、xml、
xsl |
| OCaml、SML、F# 和類似語言 | fs、ml
|
| Perl | perl、pl、pm |
| 通訊協定緩衝區 | proto |
| Python | cv、py |
| Ruby | rb |
| Scala | scala |
| SQL | sql |
| Swift | swift |
| VHDL '93 | vhdl |
| Visual Basic | vb、vbs |
| Wiki | wiki |
| YAML | yaml |