2009-07-04 19 views
6

मैं पाइथन में प्रोग्राम जैसे क्रॉस-प्लेटफार्म खोल लिख रहा हूं और मैं कस्टम टैब-समापन क्रियाएं जोड़ना चाहता हूं। यूनिक्स सिस्टम पर मैं उपयोग कर सकते हैं में निर्मित ReadLine मॉड्यूल और की तरह उपयोग कोड जब मैं टैब कुंजी मारा संभव पूर्तियों की सूची निर्दिष्ट करने के बाद:विंडोज़ में पायथन टैब पूर्णता

import readline 
readline.parse_and_bind('tab: complete') 
readline.set_completer(...) 

मैं कैसे विंडोज पर ऐसा कर सकते हैं? यदि संभव हो तो मैं तीसरे पक्ष के पैकेज पर भरोसा करना चाहता हूं। यदि कोई समाधान मौजूद नहीं है तो क्या टीएबी कुंजी प्रेस को आसानी से फंसाना संभव है ताकि मैं अपना खुद का खरोंच से कार्यान्वित कर सकूं?

+0

बस ध्यान रखें, यह टैब कुंजी इंडेंटिंग (रिक्त स्थान के साथ) के लिए उपलब्ध होना अच्छा हो सकता है। मैंने पाइलाइनलाइन की कोशिश की लेकिन इसे अनइंस्टॉल करने का फैसला किया क्योंकि मुझे उस उद्देश्य के लिए टैब का उपयोग करने में सक्षम होना याद आया। – twasbrillig

उत्तर

2

क्या आपके पास PyReadline: a ctypes-based readline for Windows पर एक नज़र डालें? हालांकि तीसरे पक्ष के पैकेज आपके विकल्प नहीं हैं, हो सकता है कि यह स्वयं के निर्माण के लिए उपयोगी हो, है ना :)।

+0

दुर्भाग्य से मेरे लिए काम नहीं किया – chiffa

0

आप कैसे ipython यह pyreadline के साथ करता है और साथ ही पर दिखाई दे सकता है, हो सकता है

संबंधित मुद्दे