0

我正在编写要在 github 上使用的 *.md 格式的代码示例,但我目前还没有找到在代码块中转义<运算符的方法:Python

```Python
i = 0
while i < 10:
    print i
```

这会将之后的所有文本更改< 10:\n为紫色。下面的例子:

在此处输入图像描述

我试过用\这样的方式转义它:while i <\ 10:,但是这个斜杠在上传到 github 后仍然可见,这是无意的,因为它使代码无效。

你如何解决这个问题?

编辑:@Blender 建议缩进代码而不是使用 ```Python 块。这会从 gedit 产生类似的响应:

在此处输入图像描述

4

3 回答 3

0

如果你有多行代码,用四个空格缩进它(就像你在 StackOverflow 上做的那样,它使用 Markdown):

Here is some sample Python code:

    def foo(bar, *args, **kwargs):
        print bar, args, kwargs

Here is some more text.
于 2013-02-25T09:46:11.550 回答
0

因此,解决这个烦恼的唯一可行解决方案是在每次出现小于号“<”后强制注释关闭括号,如下所示:

```Python
i = 0
while i < 10: # >
    i += 1
```

Color stays the way it should be.
  1. 这解决了gedit上的颜色变化
  2. 代码块保持无错误
  3. Github 渲染一切正常

我选择这是一个可接受的解决方案。

于 2013-03-03T16:04:42.960 回答
-1

可能是一个 htmlentity 代码就可以了:&lt;

于 2013-02-25T09:42:29.740 回答