在Github/MD中,如果我们希望启用代码块并将其放置在列表的子项内,我们需要缩进8个空格。
但是如何使这个代码块具有语法高亮功能呢?
以下代码不按预期运行...
1. foo
```python
print 'bar'
```
2. bar
```python
print 'bar'
```
不需要空格即可工作:来自GitHub帮助页面:
只需用```将您的代码块包裹起来,您就不需要手动缩进以触发代码块。
正如hilz在下面的答案中所示,您需要将````与列表相同的缩进级别+2个空格进行缩进。
代码块的内容不需要缩进。
1. foo
````python
print 'bar'
````
1.
````python
print 'bar'
````
请看此示例:
想要在列表中嵌入带有语法高亮的代码块,请将代码块前后的标记行嵌入到适当缩进级别的段落中,然后按照正常流程进行。例如:
1. lorem ipsum
```ruby
resources :dolor
```
1. sit amet
```ruby
resources :elit
```
1. sed do
1. eiusmod
缩进每个代码块到适当的深度并保持索引的完整性。
现在,您需要做以下几点:
1. lorem ipsum
```perl
use strict;
```
2. dolor sit amet
```perl
use warnings;
```
1. consectetur adipiscing elit
1. sed do
1. eiusmod
1.
和2.
,而是使用1/
和2/
(它们不被解释为列表)。由于它们不被解释为列表,因此您需要手动创建该列表(即在该手动列表中逐个增加每个点的索引)。 - VonC