代碼高亮
Qiandu 使用 Chroma,一種純 Golang 實作的程式碼高亮渲染器。 建議對 Markdown 內容中的程式碼區塊使用反引號,例如:
Markdown
```python
def say_hello():
print("Hello!")
```將呈現為:
def say_hello():
print("Hello!")特性
檔案名稱
若要為程式碼區塊新增檔案名稱或標題,請設定 filename:
Markdown
```python {filename="hello.py"}
def say_hello():
print("Hello!")
```hello.py
def say_hello():
print("Hello!")行號
如需設定行號,將 linenos 設定為 table,並將 linenostart 設定為起始行號:
Markdown
```python {linenos=table,linenostart=42}
def say_hello():
print("Hello!")
```
|
|
高亮行
顯示高亮行,設定 hl_lines 為行號:
Markdown
```python {linenos=table,hl_lines=[2,4],linenostart=1,filename="hello.py"}
def say_hello():
print("Hello!")
def main():
say_hello()
```hello.py
|
|
複製按鈕
預設情況下,代碼區塊複製按鈕已自動啟用。
支援的程式語言
如需了解支援的程式語言,請前往 Chroma’s documentation。