IDLE के मुख्य शेल में, त्रुटियां हमेशा एक लाइन नंबर वापस करती हैं, लेकिन विकास के वातावरण में भी लाइन नंबर नहीं होते हैं। वहाँ वैसे भी लाइन नंबर चालू करने के लिए है?
IDLE के मुख्य शेल में, त्रुटियां हमेशा एक लाइन नंबर वापस करती हैं, लेकिन विकास के वातावरण में भी लाइन नंबर नहीं होते हैं। वहाँ वैसे भी लाइन नंबर चालू करने के लिए है?
जवाबों:
वर्तमान विंडो में लाइन नंबर दिखाने के लिए, पर जाएं Options
और क्लिक करें Show Line Numbers
।
उन्हें स्वचालित रूप से दिखाने के लिए, करने के लिए जाना Options
> Configure IDLE
> General
और जाँच Show line numbers in new windows
बॉक्स।
दुर्भाग्य से आईडीएल में लाइन नंबर प्रदर्शित करने का विकल्प नहीं है, हालांकि इसके लिए एक वृद्धि अनुरोध खुला है।
हालाँकि, इसके आसपास काम करने के कुछ तरीके हैं:
एडिट मेनू के तहत एक गो टू लाइन विकल्प है (इसके लिए Alt + G का डिफ़ॉल्ट शॉर्टकट है)।
नीचे दाईं ओर एक डिस्प्ले है जो आपको लाइन पर आपकी वर्तमान लाइन नंबर / स्थिति बताता है:
आईडीएल नामक उपयोगी एक्सटेंशन का एक सेट है जो मैकओएस और विंडोज http://idlex.sourceforge.net/ के साथ काम करता है।
इसमें लाइन नंबरिंग शामिल है और मुझे यह काफी आसान और मुफ्त लगता है।
अन्यथा अन्य आईडीई का एक गुच्छा है, जिनमें से कुछ मुफ्त हैं: https://wiki.python.org/moin/IntegratedDevelopmentEn एन्वायरनमेंट
यदि आप यह पता लगाने की कोशिश कर रहे हैं कि किस लाइन में त्रुटि हुई है, यदि आप पायथन शेल में राइट-क्लिक करते हैं, जहां लाइन त्रुटि प्रदर्शित होती है, तो यह "फाइल / लाइन पर जाएं" के साथ आएगा जो आपको सीधे प्रश्न में लाइन में ले जाता है ।
जैसा कि यह दावोस द्वारा उल्लेख किया गया था कि आप IDLEX का उपयोग कर सकते हैं
ऐसा होता है कि मैं लिनक्स संस्करण का उपयोग कर रहा हूं और सभी एक्सटेंशन से मुझे केवल लाइनन्यूट्स की आवश्यकता है। इसलिए मैंने IDLEX संग्रह डाउनलोड किया है, उसमें से LineNumbers.py को लिया, इसे Python के lib फ़ोल्डर में कॉपी किया (मेरे मामले में इसके /us/lib/python3.5/idlelib) और मेरे घर के फ़ोल्डर में कॉन्फ़िगरेशन फ़ाइल में निम्नलिखित पंक्तियों को जोड़ा। ~ / .idlerc / config-extensions.cfg:
[LineNumbers]
enable = 1
enable_shell = 0
visible = True
[LineNumbers_cfgBindings]
linenumbers-show =
लाइन नंबर दो दिन पहले IDLE संपादक में जोड़े गए थे और आगामी 3.8.0a3 और बाद में 3.7.5 में दिखाई देंगे। नई खिड़कियों के लिए, वे डिफ़ॉल्ट रूप से बंद हैं, लेकिन इसे सेटिंग संवाद, सामान्य टैब, संपादक अनुभाग पर उलटा किया जा सकता है। मौजूदा विंडो के लिए, विकल्प मेनू पर एक नया शो (छुपाएं) लाइन नंबर प्रविष्टि है। वर्तमान में कोई हॉटकी नहीं है। एक लाइन पर क्लिक करके या खींचकर और खींचकर रेखाओं या ब्लॉक का चयन कर सकते हैं।
कुछ लोगों ने Edit / Go to Line को याद किया होगा। राइट-क्लिक संदर्भ मेनू गोटो फ़ाइल / लाइन grep (फाइल्स में खोजें) आउटपुट के साथ-साथ ट्रैकबैक पर भी काम करती है।
जैसा कि @StahlRat ने पहले ही जवाब दे दिया था। मैं इसके लिए एक और विधि जोड़ना चाहूंगा। पायथन डिफॉल्ट आइडल एडिटर पायथन एक्सटेंशन्स पैकेज के लिए एक्सटेंशन पैक है ।
जैसा कि ऊपर बताया गया है (ऐसा करने का एक त्वरित तरीका):
pip install IDLEX
फिर मैं इस तरह डेस्कटॉप (Win10) पर एक शॉर्टकट बनाता हूं:
C:\Python\Python37\pythonw.exe "C:\Python\Python37\Scripts\idlex.pyw"
रास्ते अलग हो सकते हैं और उन्हें बदलने की आवश्यकता है:
C:\Python\Python37
(ऊपर महान जवाब के लिए धन्यवाद)
C:\Python\Python37\pythonw.exe "C:\Python\Python37\Scripts\idlex.pyw"
विंडोज पर .bat के रूप में सहेजा?
C:\Python\Python37\pythonw.exe "C:\Python\Python37\Scripts\idlex.pyw"
। किया हुआ।
idlex.bat
फाइल बना सकते हैं जैसे क्या Python36\Lib\idlelib\idle.bat
करता है और शॉर्टकट बनाता है idlex.bat
।