如何在BitBucket Markdown中将代码块嵌套在列表项下?

8
虽然有几个与这个问题相关关键字的问题/答案组合,但我没有看到直接提出相同问题或回答它的问题。

我想将代码块嵌套在列表项下。 当我按照这个答案操作时,我并没有得到我想要的效果。 在下面的图片中,我不想要代码块中的前导空格,并且我希望盒子本身缩进到列表项下。 我该怎么达到这个目的?

enter image description here

以下是实际的MD内容:
** Help Page **

* This is a list item that has a code block going with it

```
#!c#
        try
        {
            DoSomething(passThis, andThis);
        }
        catch (Exception ex)
        {
            ex.Log();
        }

```
1个回答

13

使用缩进代码块(而非带有围栏的代码块```)。使用四个空格进行缩进,以嵌套在列表项内,并再添加四个空格表示代码块:

**Help Page**

* This is a list item that has a code block going with it

        #!c
        try
        {
            DoSomething(passThis, andThis);
        }
        catch (Exception ex)
        {
            ex.Log();
        }
注意这里的语言标签应该是#!c,而不是你的问题中的#!c#。 或者,您可以使用一个带围栏的代码块,但仍必须缩进四个空格以便包含在列表项中:
**Help Page**

* This is a list item that has a code block going with it

    ```c
    try
    {
        DoSomething(passThis, andThis);
    }
    catch (Exception ex)
    {
        ex.Log();
    }
    ```

@red888,你能具体一点吗?请查看[ask]。 - Chris
我的评论可以忽略。我只是漏掉了符号后面的空格。 - red888

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接