2012-12-10 18 views
11

वहाँ एक रास्ता कोड ब्लॉकों में वाक्य रचना को उजागर करने के IPython नोटबुक में एक Markdown सेल प्राप्त करने के लिए है?सिंटेक्स हाइलाइटिंग

उदाहरण के लिए, गिटहब में, कोई निम्न के माध्यम से वांछित प्रभाव प्राप्त कर सकता है।

```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 रिलीज में शामिल किया जाएगा।

जैसा कि जैकब ने नोट किया था, इससे पहले भी, आप कोड के लिए नियमित मार्कडाउन का उपयोग कर सकते हैं, जिसमें आपको केवल चार रिक्त स्थान से अपना कोड इंडेंट करना होगा, और यह आपके आईपीथन नोटबुक में कोड प्रदर्शित करने का एक वैध तरीका है।

+1

मैं स्पष्ट भाषा टैग, जैसे \ 'जोड़ने के लिए \ '\' py ... \' \ "\' में किक करने के लिए सिंटैक्स हाइलाइटिंग के लिए। –

1

IPython 0.13.1 वाक्य रचना हाइलाइटिंग का उपयोग कर के रूप में (एक markdown सेल में) के रूप में आसान है:

some text 

    def foo(): 
     print 'bar' 
     return 0 

some text 

बस से पहले एक रिक्त पंक्ति का उपयोग करें और (उदाहरण के पुस्तिकाओं IPython के साथ भेज दिया देखने के कोड को इंडेंट)। यह पायथन और कुछ अन्य भाषाओं के लिए काम करता है।

+1

वाक्य रचना पर प्रकाश डाला ही नहीं है किसी भी अब :( –