行内代码

行内代码

\n

行内代码的格式很简单,只需要使用两个 ` 将代码内容包裹起来即可,比如 var foo = \'bar\';

\n

缩进显示代码

\n

要在 Markdown 中创建代码块也很简单,只要简单地缩排 4 个空白或是 1 个 tab 就可以,例如,下面的输入:

\n

这是一个普通的段落:

\n
This is a code block.\n
\n

在 Markdown 会转换成:

\n

```html

\n

这是一个普通的段落:

\n\n
This is a code block.\n
\n

```

\n

这个每行一级的缩排(4 个空白或是 1 个 tab),都会被移除,例如:

\n

这里是一段示例代码:

\n
tell application "Foo"\n    beep\nend tell\n
\n

会被转换为:

\n

```html

\n

这里是一段示例代码:

\n\n
tell application "Foo"\n    beep\nend tell\n
\n

```

\n

一个代码块会一直持续到没有缩排的那一行(或是文档结尾)。

\n

在代码块里面, &<> 会自动转成 HTML 实体,这样的方式让你非常容易使用 Markdown 插入 HTML 的原始示例代码,例如:

\n
<div class="footer">\n    &copy; 2004 Foo Corporation\n</div>\n
\n

会被转换为:

\n

```html

\n
<div class="footer">\n    &copy; 2004 Foo Corporation\n</div>\n
\n

```

\n

高亮显示代码段

\n

除了缩进显示代码段之外,Markdown 还支持高亮显示的代码段,创建高亮显示的代码段时,将代码段由带有三个反引号( ``` )的行围起来,并在第一个围栏的末尾标识上语言类型即可,比如:

\n

javascript\n// A highlighted block\nvar foo = \'bar\';

\n
```javascript\n// A highlighted block\nvar foo = \'bar\';\n```\n
\n

也可以不指定语言类型,比如

\n

echo "Hello"

\n
```\necho "Hello"\n```\n
\n

Diff 语法

\n

此外,Markdown 还支持 Diff 高亮语法,其格式如下

\n

diff\nvar foo = \'bar\';\n- var x = 200;\n+ var x = 100;

\n
```diff\nvar foo = \'bar\';\n+ var x = 200;\n* var x = 100;\n```\n
\n

需要注意的是,如果差异内容中包 `,请确保使用反斜杠\\ 来转义每个反引号` ,否则差异突出显示将无法正确呈现。

\n

小结

\n

让我们来回顾一下代码块的知识点吧:

\n
  1. \n
  2. 用两个 ` 将代码内容包裹起来就是一个行内代码\n
  3. 缩进 4 个空白或是 1 个 tab 可以创建一个缩进代码块\n
  4. 在代码块的前后各使用三个反引号( ``` )把需要高亮显示的代码包裹起来,并在第一个 ``` 的末尾标识上语言类型就可以创建一个高亮代码块\n
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值