2012-12-10 36 views
11

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

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

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

似乎并不存在于当前版本中。提交功能请求? –

+0

我对此也感兴趣 – fccoelho

+1

现在它肯定有效:) –

回答

10

GitHub Flavored Markdown-style of denoting code using the triple-backtick is now supported in IPython master branch on GitHub等都将包含在1.0版本中。作为Jakob指出的,甚至在此之前,您可以对代码使用普通降价,在这种情况下,您只需将代码缩进四个空格,这仍然是在IPython笔记本中显示代码的有效方式。

+1

我必须添加显式语言标记,例如\'\'\'py ... \ \'\'用于语法突出显示。 –

1

使用IPython的0.13.1语法突出显示是作为(在降价细胞)容易:

some text 

    def foo(): 
     print 'bar' 
     return 0 

some text 

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

+1

似乎不再强调语法:( –