代码块
适用于 HorseMD v0.6.0
插入代码块
输入三个反引号,或通过斜杠菜单搜索“代码”。输入 /javascript、/python、/json 等语言名称,可以直接插入已设置语言的代码块。
代码块使用 CodeMirror 编辑器,提供语法高亮和独立选区。按 Tab 会在当前光标位置插入制表符;Shift+Tab 保持代码块缩进操作。
复制与编辑
代码块右上角“复制”按钮会复制纯代码,并显示绿色完成反馈和“已复制”提示。导出 PDF 或富文本复制时,编辑器按钮、行号和控制栏不会进入输出内容。
稳定滚动
HorseMD 会在文档解析时直接创建代码编辑器,避免滚到代码块附近后再挂载造成高度变化。选择代码或停留在代码块附近时,页面不应突然跳动。
Mermaid 是特殊代码块
语言为 mermaid 的代码块默认显示图表预览;语言为普通编程语言时显示代码。参见公式与 Mermaid。