我正在使用带有codehilite markdown扩展名的MkDocs
我只想为特定代码段启用代码段行号。
如果我设置
markdown_extensions:
- codehilite:
linenums: true
在我的mkdocs.yml中,这将为所有代码段启用行号。
我看到可以通过使用shebang语言说明符和双缩进来激活特定代码段的行号:
#!python
""" Bubble sort """
def bubble_sort(items):
for i in range(len(items)):
for j in range(len(items) - 1 - i):
if items[j] > items[j + 1]:
items[j], items[j + 1] = items[j + 1], items[j]
但是,我更喜欢使用反引号(```)来指定代码。
使用反引号时是否可以为特定代码清单启用行号?
答案 0 :(得分:1)
否,Python-Markdown的fenced code blocks扩展名不支持此功能。 codehilite扩展名的全局linenums
设置仅用于受防护的代码块。
当然,只要您在相关许可的范围内这样做,就总是可以派生扩展名并更改行为以符合您的需求。