iPython Notebook Markdown Cell中的语法突出显示

时间:2012-12-10 03:43:31

标签: ipython markdown syntax-highlighting jupyter-notebook

有没有办法在iPython笔记本中获取Markdown单元格以突出显示代码块中的语法?

例如,在GitHub中,可以通过以下方式获得所需的效果。

```python
>>>print('hello')
```

3 个答案:

答案 0 :(得分:12)

GitHub Flavored Markdown-style of denoting code using the triple-backtick is now supported in IPython master branch on GitHub等将包含在1.0版本中。

正如Jakob所说,即使在此之前,你也可以使用常规的markdown代码,你只需要将代码缩进四个空格,这仍然是在你的IPython笔记本中显示代码的有效方式。 / p>

答案 1 :(得分:1)

使用IPython 0.13.1语法突出显示就像(在降价单元格中)一样简单:

some text

    def foo():
        print 'bar'
        return 0

some text

只是,在代码之前使用空行并缩进代码(请参阅Ipython附带的示例笔记本)。这适用于Python和其他一些语言。

答案 2 :(得分:1)

在IPython 7.2.0笔记本中,您可以使用:

Text `code` text

在markdown单元格中以内联方式打印突出显示的代码。