【问题标题】:Syntax Highlighting in iPython Notebook Markdown CelliPython Notebook Markdown Cell 中的语法高亮
【发布时间】:2012-12-10 03:43:30
【问题描述】:

有没有办法让 iPython Notebooks 中的 Markdown 单元格突出代码块中的语法?

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

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

【问题讨论】:

  • 当前版本中似乎没有此功能。提交功能请求?
  • 我也对此感兴趣
  • 现在它确实有效:)

标签: ipython markdown syntax-highlighting jupyter-notebook


【解决方案1】:

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

正如 Jakob 所指出的,即使在此之前,您也可以对代码使用常规降价,其中您只需要将代码缩进四个空格,这仍然是在 IPython 笔记本中显示代码的有效方式。

【讨论】:

  • 我必须添加明确的语言标签,例如```py ... ``` 用于语法高亮。
【解决方案2】:

使用 IPython 0.13.1 语法高亮就像(在 markdown 单元格中)一样简单:

some text

    def foo():
        print 'bar'
        return 0

some text

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

【讨论】:

  • 似乎不再突出语法:(
【解决方案3】:

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

Text `code` text

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-09
    • 2021-02-14
    • 1970-01-01
    • 1970-01-01
    • 2016-05-10
    • 2019-11-05
    相关资源
    最近更新 更多