添加代码示例
行内代码
word
或 phrase
标记为代码,请用反引号(`)将其包裹。
代码块
代码块选项
在添加任何其他元选项之前,必须先为代码块指定编程语言。
选项语法
- 字符串和布尔选项:可以用
""
、''
,或不加引号进行包裹。 - 表达式选项:可以用
{}
、""
,或''
进行包裹。
语法高亮
docs.json
中通过 styling.codeblocks
全局自定义代码块主题。可设置 system
或 dark
等简单主题,或为浅色与深色模式配置自定义的 Shiki 主题。配置选项参见 Settings。
Twoslash
twoslash
可启用交互式类型信息。用户可以像在 IDE 中一样,将鼠标悬停在变量、函数和参数上查看类型与错误。
标题
title="Your title"
,或在单独一行提供字符串。
图标
icon
属性为代码块添加图标。参见 Icons 以查看所有可用选项。
行内高亮
highlight
来突出显示特定行。
行高亮
focus
来高亮特定行。
显示行号
lines
在代码块左侧显示行号。
可展开
expandable
让用户展开或收起较长的代码块。
Wrap
wrap
为长行启用自动换行。这样可以避免水平滚动,并让长行更易读。
差异
// [!code ++]
:将该行标记为新增(绿色高亮)。// [!code --]
:将该行标记为删除(红色高亮)。
// [!code ++:3]
:将当前行及接下来的两行标记为新增。// [!code --:5]
:将当前行及接下来的四行标记为删除。
//
,Python 使用 #
)。