Markdown中语言描述后面的大括号有什么作用?

gla*_*aux 3 markdown

这个 Markdown 语法是什么意思?:

```js{3-6}
function Avatar(props) {
  return (
    // ...
  );
}
```
Run Code Online (Sandbox Code Playgroud)

js是用于突出显示的语言,但是大括号中的数字是什么?

该示例来自React 文档。还有其他几个具有不同数字的示例。

Markdown 使用此列表进行语言识别,但它没有说明大括号中的数字。

Chr*_*ris 5

这不是标准的 Markdown 功能。事实上,两者都不是围栏代码块。

\n\n

在这种情况下,它们似乎用于突出显示代码片段中的行,例如,请参阅编译版本,其中突出显示第 3\xe2\x80\x936 行,与上面代码片段中显示的数字相匹配:

\n\n

在此输入图像描述

\n\n

此 Redcarpet 插件中提供了行突出显示功能,其介绍性注释块部分说明:

\n\n
\n

替换 Jekyll 对 Redcarpet code_block 的处理(它已经添加了对突出显示的支持,但需要支持非常非标准的“带有行突出显示的代码围栏”扩展)。

\n
\n