2012-12-10 11 views
11

Gibt es eine Möglichkeit, eine Markdown-Zelle in iPython Notebooks zu erhalten, um die Syntax in Codeblöcken hervorzuheben?Syntax Hervorhebung in iPython Notebook Markdown Zelle

Zum Beispiel, in GitHub, kann man den gewünschten Effekt über die folgenden erhalten.

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

Dies scheint nicht in der aktuellen Version vorhanden. Eine Feature-Anfrage senden? –

+0

Ich interessiere mich für dieses als auch – fccoelho

+1

Und jetzt funktioniert es jedenfalls :) –

Antwort

10

Die GitHub Flavored Markdown-style of denoting code using the triple-backtick is now supported in IPython master branch on GitHub, und so wird in der Version 1.0 enthalten sein.

Wie Jakob erwähnte, auch vor diesem, könnten Sie regelmäßig Abschlag für Code verwenden, in dem Sie gerade Ihren Code von vier Leerzeichen einrücken müssen, und dies auch weiterhin eine gültige Art und Weise der Anzeige-Code in Ihrem IPython Notebook sein.

+1

ich explizite Sprache Tag hinzufügen müssen, zB \ '\' \ 'py ... \' \ '\' für Syntax-Highlighting zum Eintreten. –

1

IPython 0.13.1 Syntax-Hervorhebung verwendet, ist so einfach wie (in einer Zelle Abschlag):

some text 

    def foo(): 
     print 'bar' 
     return 0 

some text 

Just, bevor eine Leerzeile verwenden und den Code einrücken (mit IPython verschifft Beispiel Notebooks sehen). Dies funktioniert für Python und einige andere Sprachen.

+1

nicht zu markieren Scheint Syntax nicht mehr :( –