为使用反引号指定的特定降价代码列表启用行号

问题描述 投票:0回答:1

我正在使用具有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]

但是,我更喜欢使用反引号(```)来指定代码。

有没有办法在使用反引号时为特定代码清单启用行号?

markdown mkdocs python-markdown
1个回答
1
投票

不,Python-Markdown的fenced code blocks扩展不支持此功能。只有linenums扩展的全局codehilite设置用于隔离代码块。

当然,只要您在相关许可证的范围内这样做,您总是可以分叉扩展并改变行为以满足您的需求。

© www.soinside.com 2019 - 2024. All rights reserved.