Markdown 代码
在 Markdown 中显示代码是非常常见的场景,无论是技术文档、教程还是代码示例,都需要用到代码块的展示。本章将详细介绍 Markdown 中代码的各种用法。
行内代码
基本语法
使用单个反引号 ` 包裹代码:
效果:
这是一段包含 console.log() 的文本。
多个词组
效果:
使用 git commit 命令提交代码。
在 JavaScript 中使用 const 和 let 声明变量。
包含特殊字符
反引号内的特殊字符不需要转义:
效果:
使用 * 表示乘法。
HTML 标签 <div> 是块级元素。
转义反引号
如果代码本身包含反引号,需要使用双反引号包裹:
效果:
使用 code 标记代码
代码块
基本代码块
使用三个反引号 ``` 创建代码块:
function hello() { console.log("Hello, World!"); }
效果:
缩进代码块
使用 4 个空格或 1 个 Tab 缩进也可以创建代码块:
效果:
语法高亮
指定语言
在三个反引号后添加语言标识符,可以获得语法高亮效果:
常见语言标识符
各种语言示例
JavaScript
Python
HTML
CSS
SQL
JSON
YAML
代码块高级功能
行号
部分编辑器支持显示行号:
代码块标题
效果:
使用 `code` 来标记代码。
使用 HTML 实体
效果:
使用 <div> 创建 div 元素。
代码块最佳实践
1. 始终指定语言
这是另一段文字。
- 项目 3
- 项目 3
在引用块中
效果:
这是一个引用块:
键盘快捷键
使用 HTML 标签显示键盘快捷键:
效果:
Ctrl + C Cmd + S Shift + Enter
代码块的导出和分享
GitHub Gist
将代码分享为 Gist,然后嵌入到 Markdown:
不同平台的代码支持
GitHub/GitLab
- 完整支持语法高亮
- 支持多种语言
- 自动检测语言
Notion
- 基本语法高亮
- 支持常见语言
- 可以复制代码块
VS Code
- 使用插件预览 Markdown
- 完整的语法高亮
- 支持自定义主题
Typora
- 实时预览
- 完整语法高亮
- 可切换代码主题