代碼高亮
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。