添加代码示例
行内代码
word 或 phrase 标记为代码,请用反引号(`)将其包裹。
代码块
代码块选项
在添加任何其他元选项之前,必须先为代码块指定编程语言。
选项语法
- 字符串和布尔选项:可以用
""、'',或不加引号进行包裹。 - 表达式选项:可以用
{}、"",或''进行包裹。
语法高亮
docs.json 中通过 styling.codeblocks 全局自定义代码块主题。可设置 system 或 dark 等简单主题,或为明暗模式配置自定义的 Shiki 主题。配置项参见设置。
自定义语法高亮主题
自定义语法高亮主题
如需自定义主题,请在
docs.json 中将主题设置为 "css-variables",并使用带有 --mint- 前缀的 CSS 变量覆盖语法高亮颜色。可用变量如下:基础颜色--mint-color-text: 默认文本颜色--mint-color-background: 背景色
--mint-token-constant: 常量与字面量--mint-token-string: 字符串值--mint-token-comment: 注释--mint-token-keyword: 关键字--mint-token-parameter: 函数参数--mint-token-function: 函数名--mint-token-string-expression: 字符串表达式--mint-token-punctuation: 标点符号--mint-token-link: 链接
--mint-ansi-black,--mint-ansi-black-dim--mint-ansi-red,--mint-ansi-red-dim--mint-ansi-green,--mint-ansi-green-dim--mint-ansi-yellow,--mint-ansi-yellow-dim--mint-ansi-blue,--mint-ansi-blue-dim--mint-ansi-magenta,--mint-ansi-magenta-dim--mint-ansi-cyan,--mint-ansi-cyan-dim--mint-ansi-white,--mint-ansi-white-dim--mint-ansi-bright-black,--mint-ansi-bright-black-dim--mint-ansi-bright-red,--mint-ansi-bright-red-dim--mint-ansi-bright-green,--mint-ansi-bright-green-dim--mint-ansi-bright-yellow,--mint-ansi-bright-yellow-dim--mint-ansi-bright-blue,--mint-ansi-bright-blue-dim--mint-ansi-bright-magenta,--mint-ansi-bright-magenta-dim--mint-ansi-bright-cyan,--mint-ansi-bright-cyan-dim--mint-ansi-bright-white,--mint-ansi-bright-white-dim
Twoslash
twoslash,即可启用交互式类型信息。用户可以像在 IDE 中一样,将鼠标悬停在变量、函数和参数上查看类型与错误。
图标
icon 属性为代码块添加图标。查看 图标 以了解所有可用选项。
行高亮
highlight 搭配要高亮的行号或行区间,以突出显示特定行。
行高亮
focus 搭配行号或范围来高亮特定行。
显示行号
lines 在代码块左侧显示行号。
可展开
expandable 让用户展开或折叠较长的代码块。
差异
// [!code ++]:将该行标记为新增(绿色高亮)。// [!code --]:将该行标记为删除(红色高亮)。
// [!code ++:3]:将当前行及接下来的两行标记为新增。// [!code --:5]:将当前行及接下来的四行标记为删除。
//,Python 使用 #)。