wing ide review features
c ++ कक्षा के लिए अपरिभाषित संदर्भ
विंग पायथन आईडीई की कार्यक्षमता, लाभ, और सुविधाओं की एक व्यापक समीक्षा:
विंग एक पायथन आईडीई (एकीकृत विकास पर्यावरण) है जो बुद्धिमान संपादन, डिबगिंग और कोड नेविगेशन जैसी कार्यात्मकताओं के साथ विकास गतिविधियों को सहायता करता है।
यह एक सॉफ्टवेयर सेटअप है जो कोड और टेस्ट सॉफ्टवेयर अनुप्रयोगों के लिए आवश्यक तंत्र को जोड़ता है।
आप क्या सीखेंगे:
विंग आईडीई: एक संपूर्ण अवलोकन
एक आईडीई क्या है? क्यों जरूरी है?
एक एकीकृत विकास पर्यावरण (IDE) कई विकास उपकरण जैसे संपादकों, पुस्तकालयों, संकलक और प्लेटफार्मों को एक ही ढांचे के रूप में लाता है। सॉफ़्टवेयर कोड बनाते, बनाते और परीक्षण करते समय डेवलपर्स अक्सर कई उपकरणों का उपयोग करते हैं।
आईडीई के बिना, डेवलपर को व्यक्तिगत रूप से इन सभी उपकरणों की पहचान, स्थापना, एकीकरण और प्रशासन करना होगा। आईडीई को कई उपकरणों की आवश्यकता को मिटाने के लिए डिज़ाइन किया गया है और कोड निर्माण और कार्यान्वयन के दौरान हुई गलतियों को पहचानने और कम करने में भी मदद करता है।
विंग आईडीई क्यों?
विंग एक पायथन-विशिष्ट आईडीई है जो नीचे सूचीबद्ध कई उत्कृष्ट लाभ प्रदान करता है।
- बुद्धिमान संपादक
- आसान कोड नेविगेशन
- शक्तिशाली डिबगर
- एकीकृत इकाई परीक्षण
- दूरस्थ विकास
- अनुकूलन और एक्स्टेंसिबल
हम अगले भाग में इन लाभों का पता लगाएंगे।
विंग आईडीई के लाभ
विंग आईडीई के प्रत्येक लाभ का विस्तृत विवरण नीचे दिया गया है।
(१) बुद्धिमान संपादक
विंग के संपादक ने संदर्भ-उपयुक्त ऑटो-पूर्ति और प्रलेखन, ऑटो-संपादन, मंगलाचरण सहायता, कोड तह, रीफैक्टरिंग, बहु-चयन, अनुकूलन इनलाइन कोड स्निपेट और बुकमार्क के साथ इसे और अधिक इंटरैक्टिव बनाकर पायथन विकास को बढ़ाता है। विंग अन्य संपादकों जैसे कि विम, एक्लिप्स, इमैक, विजुअल स्टूडियो और एक्सकोड का अनुकरण कर सकता है।
इसके प्रमुख लक्षण शामिल हैं:
(i) सॉलिड एडिटर बेसिक्स
संपादक विन्यास योग्य टैब और स्प्लिट विंडो, इंडेंटेशन सहायता, कोड तह, त्रुटि संकेतक, इतिहास का दौरा, लचीला चयन मोड, संपादक अनुकरण और ऑटो-सेव जैसी सुविधाओं का समर्थन करता है।
70 से अधिक विषम भाषाओं का समर्थन किया जाता है। खुली फाइलों को पॉप-अप मेनू के साथ या संपादक के शीर्ष पर टैब के साथ चुना जा सकता है। संपादक को क्षैतिज या लंबवत किसी भी भाग में विभाजित किया जा सकता है। जैसा कि आप टाइप करते हैं, विंग कोड स्रोत में संदर्भ के आधार पर स्वचालित रूप से संकेत देता है।
संपादक आपको टाइप करते हुए हाइलाइट करता है। विंग आईडीई के संपादक अपनी संरचना के आधार पर किसी फ़ाइल या वर्ग की शीर्ष-स्तरीय सामग्री को देखने और फिर ब्याज के बिंदु पर ड्रिल करने के तरीके के आधार पर कोड को तह करने का समर्थन करता है।
आप तह मार्जिन का उपयोग करके अलग-अलग कार्यों को मोड़ सकते हैं, एक परिभाषा को पूरी तरह से ध्वस्त कर सकते हैं और फिर इसे विस्तार से बढ़ा सकते हैं या किसी मॉड्यूल के शीर्ष स्तर के दृश्य के लिए सभी विधियों या कक्षाओं को मोड़ सकते हैं।
(ii) इंटेलिजेंट ऑटो-कंप्लीशन
विंग के ऑटो-कंपाइलर संपादक और एकीकृत पायथन शेल में संदर्भ-उपयुक्त पूर्णता प्रदान करने के लिए स्थैतिक और रनटाइम विश्लेषण दोनों का उपयोग करता है।
स्रोत सहायक अद्यतन जैसा कि आप संपादक, ऑटो-कंपाइलर और आईडीई के अन्य हिस्सों में प्रलेखन, ऑब्जेक्ट इनहेरिटेंस, कॉल सिग्नेचर के बारे में जानकारी और अंतर्निहित इंश्योरेंस और मानक पुस्तकालय के लिए पायथन डॉक्यूमेंट में लिंक के लिए घूमते हैं।
'प्रयास' जैसे ब्लॉक के लिए, विंग स्वचालित रूप से स्वीकार जोड़ता है और आपको अपवाद प्रकार को जोड़ने या इसे एक कोशिश-अंत ब्लॉक में परिवर्तित करने देता है।
(iii) ऑटो-एडिटिंग
ऑटो-एडिटिंग ऑपरेशन का एक सूट आगे कोडिंग को आसान बनाता है, उदाहरण के लिए, जब आप टाइप करते हैं तो विंग ऑटो तर्क में प्रवेश करता है और मंगलाचरण आपको तर्क सूची के माध्यम से टैब करने की अनुमति देता है। जब आप निमंत्रण छोड़ते हैं तो विंग स्वचालित रूप से किसी भी अनछुए चूक को हटा देता है।
आप लाइनों की व्यवस्था का चयन करके और उन लाइनों के साथ एक नया ब्लॉक बनाने के लिए कोलन कुंजी दबाकर भी आसानी से कोड के ब्लॉक को संशोधित कर सकते हैं। वैकल्पिक रूप से, एक नई ब्लॉक के तहत लाइनों की अगली पंक्ति या सन्निहित सीमा को स्थानांतरित करने के लिए बार-बार कोलन कुंजी दबाएं।
अन्य ऑटो-संपादन विकल्पों में ऑटो-इंडेंटेशन, ऑटो-स्पेसिंग वैकल्पिक रूप से pep8 स्टाइल और ऑटो-करेक्टिंग आउट-ऑफ-ऑर्डर टाइपिंग शामिल हैं। जब मिश्रित इंडेंटेशन वाली फ़ाइल खोली जाती है या किसी फ़ाइल में इंडेंटेशन त्रुटियाँ होती हैं, तो विंग वैकल्पिक रूप से फ़ाइल के बारे में चेतावनी दे सकता है और इसके इंडेंटेशन को सुधारने और बदलने की पेशकश कर सकता है।
जब फ़ाइल में इंडेंटेशन त्रुटियाँ मौजूद होती हैं, तो इंडेंटेशन टूल उन बटनों को प्रदर्शित करता है जिनका उपयोग त्रुटियों को खोजने और उन्हें सुधारने के लिए किया जा सकता है। यहां तक कि पायथन के लिए एक वैकल्पिक टर्बो समापन मोड भी है जहां हर गैर-प्रतीक कुंजी एक पूर्ण कुंजी बन जाती है, जहां आप टाइप कर रहे हैं और आप किस कुंजी को दबा रहे हैं।
(iv) परावर्तन
Refactoring इसकी कार्यक्षमता को प्रभावित किए बिना कोड को पुन: व्यवस्थित करने में मदद करता है। परिभाषा और नाम बदलने के बिंदुओं को स्थानांतरित करना, मौजूदा कोड से फ़ंक्शन या विधि बनाना, अभिव्यक्ति के लिए एक चर जोड़ना और प्रतीक नामकरण की शैली को अपडेट करना विंग द्वारा समर्थित है।
त्रुटियों को पेश किए बिना पंखों को फिर से भरने वाला उपकरण कोड को पुनर्गठित करता है।
आप एक प्रतीक के सभी उपयोगकर्ताओं का नाम बदलकर अन्य प्रतीकों से भ्रमित हो सकते हैं जो एक ही नाम के होते हैं। आप कोड की एक श्रृंखला का चयन करके और इसे एक नए फ़ंक्शन या विधि में बनाकर कोड निकाल सकते हैं। आप अभिव्यक्ति के लिए चर पेश कर सकते हैं और आप उपयोग के किसी भी बिंदु को स्वचालित रूप से अपडेट करके प्रतीकों को चारों ओर ले जा सकते हैं।
तार्किक इकाइयों में कोड का चयन करने के लिए अपकमिंग और अन्य एडिट के लिए कोड का चयन करना एरो कंट्रोल और एरो को कंट्रोल करना आसान है।
(v) बहु-चयन
विंग संपादक पर क्लिक करके एक ही ब्लॉक, फ़ाइल या स्कोप के भीतर एक ही अभिव्यक्ति के कई चयन करने का समर्थन करता है और चयनों में समान रूप से परिवर्तन लागू करता है।
(vi) कोड स्निपेट
विंग सार्वभौमिक कोड टेम्प्लेट के तेजी से प्रवेश का समर्थन करता है और कोड के माध्यम से टैब करके दर्ज किए गए कोड स्निपेट के रूप में पेश किए गए संपादक के ऑटो-कंपाइलर से सबसे अधिक उपयोग की जाने वाली संरचनाएं। स्निपेट आक्रमण के संदर्भ के आधार पर विभिन्न रूप ले सकते हैं।
विंग जटिल और अपरिचित कोड के माध्यम से समझने और नेविगेट करने के लिए रनटाइम और स्थिर विश्लेषण का उपयोग करता है। आप कोड इंडेक्स मेनू का उपयोग करके या स्रोत ब्राउज़र से किसी फ़ाइल या प्रतीक नाम के टुकड़े को टाइप करके आसानी से कोड प्राप्त कर सकते हैं।
(i) डेफिनिशन एंड फाइंड सिंबल पर जाएं
विंग संपादक में प्रतीक के किसी भी उपयोग से परिभाषा के प्रतीक के बिंदु पर जाता है। विंग आईडीई को पायथन स्रोत कोड में प्रतीक की परिभाषा के बिंदु पर कूदना आसान है, इस पर नियंत्रण-क्लिक करके, F4 दबाकर या राइट-क्लिक करके और चयन करके To परिभाषा पर जाएं ' ।
संपादक में फ़ाइल के अंदर नेविगेशन के लिए प्रतीक सूचकांक मेनू हैं। प्रोजेक्ट बॉक्स में सिंबल और फाइंड सिंबल खोजें किसी सिंबल के टुकड़े टाइप करके किसी सिंबल की परिभाषा को खोजने में मदद करते हैं। संपादक के शीर्ष पर पीछे और आगे की यात्रा के इतिहास बटन का उपयोग परिभाषा के बिंदु से लौटने या फिर से करने के लिए किया जा सकता है।
(ii) उपयोग के बिंदु खोजें
विंग नेविगेट करता है और एक परियोजना के कोड में या दिए गए मार्ग में एक प्रतीक के उपयोग का निरीक्षण करता है। विंग संपादक में स्रोत प्रतीकों के उपयोग के बिंदु खोज और प्रदर्शित कर सकते हैं। केवल प्रतीक के सही उपयोग दिखाए जाते हैं और अन्य प्रतीक नहीं होते हैं जो समान नाम के होते हैं।
पर क्लिक कर रहा है 'उपयोग' उपकरण संपादक में उपयोग की बात लाता है। राइट-क्लिक करने से आपकी परियोजना के किसी भी मॉड्यूल या आपके द्वारा आयात किए जाने वाले किसी भी कोड में प्रतीक के लिए उपयोग के सभी बिंदु मिल सकते हैं।
(iii) स्रोत ब्राउज़र
स्रोत ब्राउज़र आपको वर्तमान फ़ाइल या पूरे प्रोजेक्ट में मॉड्यूल या वर्ग पदानुक्रम द्वारा पूरे कोड को नेविगेट करने में मदद करता है। यह एक स्रोत सूचकांक प्रदर्शित करता है जो वर्तमान फ़ाइल या प्रोजेक्ट में कोड के माध्यम से नेविगेट करना आसान बनाता है।
फ़ाइल की संरचना को प्रतीकों के प्रकारों के साथ दिखाया गया है, चाहे वे आयात किए गए हों या विरासत में मिले हों और चाहे वे उनके दायरे में निजी हों।
प्रदर्शन को कुछ प्रकार के प्रतीकों या उन लोगों को छोड़ने के लिए फ़िल्टर किया जा सकता है जो विरासत में मिले या आयात किए गए हैं। स्रोत ब्राउज़र परियोजना में सभी पैकेजों और मॉड्यूल के लिए प्रतीकों को भी प्रदर्शित कर सकता है और यह एक दृष्टिकोण प्रदान करता है जो परियोजना में या पायथन पथ पर पाए जाने वाले सभी वर्गों को सूचीबद्ध करता है।
(iv) शक्तिशाली खोज
आप फ़ाइल, निर्देशिका या सभी प्रोजेक्ट फ़ाइलों में कोड को टेक्स्ट मिलान, नियमित अभिव्यक्ति या वाइल्डकार्ड जैसी कार्यात्मकताओं के साथ खोज और बदल सकते हैं। विंग विभिन्न खोज कार्यों के लिए सुविधाजनक खोज इंटरफेस प्रदान करता है। टूलबार खोज वर्तमान फ़ाइल के भीतर एक साधारण पाठ मैच की खोज करने का एक त्वरित और आसान तरीका है।
संपादन मेनू में कीबोर्ड चालित मिनी खोज एक एकल फ़ाइल में पाठ और नियमित अभिव्यक्ति पर खोज करने के लिए अधिक परिष्कृत तरीका है। खोज उपकरण एकल फ़ाइल पाठ, वाइल्डकार्ड और नियमित अभिव्यक्ति खोज और प्रतिस्थापित करने के लिए एक परिचित ग्राफिकल यूज़र इंटरफ़ेस लागू करता है।
फ़ाइल टूल की शक्तिशाली बहु-फ़ाइल खोजों में खोज और क्षमता को बदलने से परियोजना में सभी फ़ाइलों, सभी खुली फ़ाइलों या किसी चयनित निर्देशिका में खोज करने की अनुमति मिलती है।
फ़ाइल खोजों का सेट फ़ाइल फ़िल्टर के साथ विवश किया जा सकता है और खोज की शैली और परिणाम प्रदर्शन सूची में परिवर्तन के लिए कई अन्य विकल्प हैं। फ़ाइल टूल में खोज में एक नियमित अभिव्यक्ति, समूह मिलान का उपयोग करते हुए बहु-फ़ाइल प्रतिस्थापित शामिल है और इसका उपयोग विंग आईडीई के एकीकृत प्रलेखन के माध्यम से खोजने के लिए भी किया जा सकता है।
# 3) शक्तिशाली डिबगर
विंग के पायथन डीबगर को बग को ठीक करने और अलग करने और कोड के इंटरैक्टिव विकास के लिए बनाया गया था। विंग किसी भी पायथन कोड को डिबग कर सकता है, भले ही इसे लॉन्च किया गया हो या चाहे यह स्थानीय रूप से या किसी अन्य मशीन पर चल रहा हो।
डीबगर आईडीई से लॉन्च किए गए कोड के साथ संगत है, जिसे वेब फ्रेमवर्क या सर्वर द्वारा चलाया जाता है, जिसे पायथन की एम्बेडेड कॉपी में एक स्क्रिप्ट के रूप में लागू किया जाता है या दूरस्थ होस्ट पर निष्पादित किया जाता है। आप विंग्स इंटीग्रेटेड टेस्टिंग टूल से चलाए जा रहे Django टेम्प्लेट और यूनिट टेस्ट को भी डिबग कर सकते हैं।
(i) ठोस डिबग मूल बातें
विंग आपको संपादक या पायथन शेल में अपने कोड को रोकने के लिए ब्रेकप्वाइंट सेट करने की अनुमति देता है। एक बार जब आप डिबगर में एक ब्रेकपॉइंट या अपवाद पर पहुंचते हैं, तो आप स्टैक डेटा टूल से प्रोग्राम स्थिति का निरीक्षण कर सकते हैं या आप डिबग जांच में बातचीत कर सकते हैं जो कि पायथन शेल है जो वर्तमान डिबग स्टैक फ्रेम में काम करता है।
विंग डिबग डेटा मूल्यों को दिखाता है जब माउस संपादक में प्रतीकों पर मंडराता है और समय के साथ अभिव्यक्ति या मूल्यों को देखने के लिए एक घड़ी उपकरण है, या तो प्रतीकात्मक नाम या ऑब्जेक्ट संदर्भ द्वारा। विंग आईडीई न केवल पायथन कोड बल्कि Django टेम्प्लेट फ़ाइलों को भी डीबग कर सकता है।
आप डिबगर में Django शुरू कर सकते हैं और टेम्पलेट को लागू करने वाले पृष्ठ को लोड करने के लिए एक ब्राउज़र का उपयोग कर सकते हैं।
आप विंग के डिबगर सुविधाओं का उपयोग किसी भी पायथन में टेम्प्लेट को लागू करने या टेम्प्लेट या स्वयं टेम्प्लेट द्वारा इनवॉइस करने के लिए कर सकते हैं। विंग टेम्पलेट संदर्भ डेटा और टेम्पलेट स्टैक के आधार पर स्टैक फ्रेम के साथ Django टेम्पलेट इंजन में पायथन स्टैक फ़्रेमों को बदलता है।
डीबग जाँच, रुकी हुई डीबग प्रक्रिया में टेम्प्लेट के डेटा के साथ इंटरैक्ट करने के लिए उपयोगी है। हालांकि डीबगर संपादक के ऑटो-कंपाइलर में COG आइकन सक्रिय है, यह दर्शाता है कि पूरा होने पर टेम्पलेट इंजन में लाइव रनटाइम स्थिति से भी ईंधन भरा जा रहा है।
(ii) मूव प्रोग्राम काउंटर
प्रोग्राम को स्थानांतरित करें काउंटर कोड कोड निष्पादन की वर्तमान लाइन को पीछे करता है ताकि आप डिबग मोड को पुनरारंभ किए बिना एक असफल कोड पर वापस जा सकें और कदम बढ़ा सकें। डीबगर को स्टैक या स्टेप में या फंक्शन या मेथड कॉल पर ऊपर-नीचे किया जा सकता है। यदि आप रुचि के बिंदु को आगे बढ़ाते हैं, तो आप बॉटलमोस्ट स्टैक फ्रेम में किसी भी लाइन पर क्लिक कर सकते हैं और प्रोग्राम काउंटर को स्थानांतरित कर सकते हैं।
(iii) सशर्त विराम बिंदु
सशर्त ब्रेकपॉइंट्स का उपयोग तब किया जाता है जब किसी विशिष्ट भाग को प्रभावित करने वाले कीड़ों की पहचान करने और उन्हें ठीक करने के लिए एक कोड को कई बार कहा जाता है। सशर्त ब्रेकपॉइंट्स कोड को बार-बार लागू करने के लिए किसी विशेष असफल मामले को अलग करना आसान बनाते हैं।
(iv) डिबग कमांड लाइन
विंग की डिबग जांच एक ऑटो-कम्प्लीटिंग पायथन शेल है जो वर्तमान डिबग स्टैक फ्रेम के संदर्भ में चलती है। यह बग को समझने और उसे ठीक करने के लिए रनटाइम पर डेटा के साथ निरीक्षण और सहभागिता करता है।
आप तुरंत डिबग जांच में नए कोड को आज़मा सकते हैं या एकीकृत पायथन शेल के भीतर संपादक से कोड की श्रेणियों का मूल्यांकन कर सकते हैं। यह एक उपयोगी तरीका है जो कोड के साथ परीक्षण करना या खेलना या बग के लिए फिक्सिंग डिजाइनिंग के माध्यम से काम करना है।
(v) परस्पर विकास
संपादक और डीबगर एक साथ काम करते हैं ताकि कोड खुफिया सुविधाओं को लाइव रनटाइम स्थिति का लाभ उठाया जा सके। ब्रेकपॉइंट पर रनिंग लाइव रनटाइम स्टेट के सीधे एक्सेस के साथ एक नया कोड लिखने का एक शानदार तरीका है। डीबगर को इंटरएक्टिव डेवलपमेंट टेस्ट-संचालित करने के लिए यूनिट परीक्षण सुविधाओं के साथ एकीकृत किया गया है।
(vi) पुनरावर्ती डीबगिंग
पुनरावर्ती डीबगिंग आपको एक डिबग सत्र के दौरान ब्रेकपॉइंट या अपवाद पर कोड को डीबग करने की अनुमति देता है।
(vii) रिमोट डेवलपमेंट डिबगिंग
रिमोट डेवलपमेंट सपोर्ट IDE से रिमोट कोड लॉन्च कर सकता है। दूरस्थ होस्ट पर लॉन्च किए गए डिबग कोड में विंग को कॉन्फ़िगर किया जा सकता है।
# 4) एकीकृत इकाई परीक्षण
विंग यूनिट टेस्ट, डॉक टेस्ट, पीआई टेस्ट और Django टेस्टिंग फ्रेमवर्क जैसे टेस्ट ड्रिवेन एप्रोच प्रदान करता है। डिबगर के साथ एकीकृत, प्रक्रिया त्वरित और कुशल है।
(i) यूनिट टेस्ट का प्रबंधन
अपनी परियोजना में यूनिट परीक्षणों को इकट्ठा करने और निष्पादित करने के लिए विंग आईडीई परीक्षण उपकरण का उपयोग किया जा सकता है। यूनिट टेस्ट को व्यक्तिगत फ़ाइलों के रूप में बनाया जा सकता है या परियोजना सामग्री पर लागू नियमित अभिव्यक्ति या वाइल्ड कार्ड का उपयोग करके चुना जा सकता है। टेस्ट पूरी तरह से चलाए जा सकते हैं, एक समय में या फ़िल्टरिंग के माध्यम से।
जब परीक्षण चलाए जाते हैं, तो परिणाम परीक्षण उपकरण में दिखाए जाते हैं और परिणाम पर क्लिक करने से संपादक में परीक्षण दिखाई देता है। असफल परीक्षणों को प्राथमिकता दी जा सकती है। परिणामों में तिथि, दौड़ का समय और साथ ही परीक्षण द्वारा उठाए गए अपवाद या त्रुटियां शामिल हैं। टीम के सदस्यों के साथ साझा करने के लिए परीक्षा परिणामों का सारांश कॉपी और पेस्ट किया जा सकता है।
(ii) इकाई परीक्षण डिबगिंग
विंग के परीक्षण उपकरण यूनिट परीक्षणों द्वारा सामने आने वाली समस्याओं का शीघ्र निदान और निदान करने के तरीके के रूप में अपने डीबगर में चल रहे परीक्षणों का समर्थन करते हैं। ब्रेकपॉइंट पर परीक्षणों को परिभाषित करने और चलाने से, लाइव रनटाइम राज्य के संदर्भ में नया कोड लिखा और परीक्षण किया जा सकता है, संपादन समय की बचत और परीक्षण कर सकता है।
(iii) लचीला परीक्षण मंगलाचरण
लॉन्च कॉन्फ़िगरेशन का उपयोग कस्टम वातावरण में परीक्षण चलाने और डीबग करने के लिए किया जाता है। निष्पादन की गति बढ़ाने के लिए, कई परीक्षण प्रक्रियाओं को एक मॉड्यूल या पैकेज में समवर्ती रूप से चलाया जा सकता है। यूनिट परीक्षण विंग के बाहर भी चलाए जा सकते हैं और परिणाम बाद में आयात किए जा सकते हैं।
# 5) रिमोट डेवलपमेंट
विंग दूरस्थ विकास का समर्थन करता है जहां विंग की सभी सुविधाओं के लिए सुरक्षित पहुँच के साथ एक दूरस्थ होस्ट, कंटेनर या वर्चुअल मशीन पर पायथन कोड चलाया जा सकता है।
(i) दूरस्थ होस्टों के लिए आसान पहुँच
रिमोट होस्ट त्वरित-से-कॉन्फ़िगर है और एसएसएच द्वारा पहुँचा जा सकता है। विंग का पायथन शेल और ओएस कमांड उपकरण, दूरस्थ मेजबान पर पायथन और अन्य कमांड चलाने में मदद करता है।
(ii) लचीली परियोजना प्रबंध
एकाधिक सिस्टम और दूरस्थ होस्ट पर संग्रहीत प्रोजेक्ट फ़ाइलों को विंग का उपयोग करके एक्सेस किया जा सकता है।
(iii) रिमोट डिबगिंग
विंग दूरस्थ डिबगिंग के लिए सभी डिबगिंग फ़ंक्शंस को बढ़ाता है जैसे ब्रेकपॉइंट और अपवादों पर रोक, कोड के माध्यम से डेटा और चरण का निरीक्षण करें। X11 फ़ॉरवर्डिंग डिबगिंग कोड का समर्थन करता है जो विंडोज़ को प्रदर्शित करता है, जहां विंडोज़ को होस्ट किया जाता है।
# 6) अनुकूलन और एक्स्टेंसिबल
विंग का प्रदर्शन, साथ ही सुविधाएँ, विन्यास योग्य हैं।
(i) इंटरफ़ेस लेआउट और रंग समायोजित करें
संपादक विभाजन और टूलबॉक्स, मेनू और टूलबार सामग्री, रंग, फ़ॉन्ट, और वाक्यविन्यास की स्थिति को समायोजित करने के लिए उपयोगकर्ता इंटरफ़ेस को विकल्पों के साथ कॉन्फ़िगर किया जा सकता है। विंग एक एकल खिड़की के भीतर या दो बहु-खिड़की मोड में आईडीई द्वारा प्रदान किए गए संपादक और टूल की व्यवस्था कर सकता है। टूलबार रंग और कई अन्य कॉन्फ़िगरेशन विकल्प भी प्रदान किए जाते हैं।
टूल को पैनल से पैनल में ले जाया जा सकता है और एक ही टूल के कई उदाहरण बनाए जा सकते हैं। संपादक क्षेत्र को मनमाने ढंग से विभाजित किया जा सकता है या एकल संपादक दृश्य में वापस शामिल किया जा सकता है। टूल पैनल को कई विभाजन में भी विभाजित किया जा सकता है। संपादक और टूल दोनों को पैनल से पैनल पर या अलग विंडो में स्थानांतरित किया जा सकता है।
उपकरण क्षेत्रों को आसानी से F1 और F2 कुंजियों के साथ छिपाया और प्रदर्शित किया जा सकता है और F2 से संपादक क्षेत्र को अधिकतम किया जा सकता है।
(ii) कार्यशीलता को अनुकूलित करें
विंग विजुअल स्टूडियो, vi, Eclipse, XCode और emacs का अनुकरण कर सकता है। सुविधाओं को सक्षम / अक्षम और वांछित के रूप में व्यवहार करने के लिए कॉन्फ़िगर किया जा सकता है।
(iii) पायथन के साथ विंग का विस्तार
विंग एक स्क्रिप्टिंग एपीआई प्रदान करता है जो पायथन स्क्रिप्ट लिखकर आईडीई का विस्तार करना संभव बनाता है। पायथन लिपियाँ संपादक और परियोजना संदर्भ मेनू में मेनू बार और उपकरण दोनों को कार्यक्षमता प्रदान करती हैं।
आप विंग का उपयोग करके विंग को डिबग और विकसित कर सकते हैं। जिन स्थानों पर विंग विस्तार स्क्रिप्ट की तलाश में है, उन्हें वरीयताओं में कॉन्फ़िगर किया जा सकता है। लिपियों में बिल्ट-इन आईडीई कमांड की तरह कार्य होता है और इसे प्रमुख बाइंडिंग को सौंपा जा सकता है।
सबसे उपयोगी सुविधा: डिबगिंग
एक बार विंग एक ब्रेकपॉइंट या अपवाद पर पहुंच जाता है, तो आप अपने कोड लाइन के माध्यम से लाइन कर सकते हैं, वैकल्पिक रूप से एक फ़ंक्शन या विधि कॉल से बाहर निकल सकते हैं या बाहर निकल सकते हैं। यदि यह स्टैक पर सक्रिय है तो संपादक में प्रतीकों पर होवर करना उस प्रतीक के वर्तमान मूल्य को प्रदर्शित करता है।
स्टैक डेटा टूल स्थानीय और मौजूदा स्टैक फ्रेम के लिए ग्लोबल्स दिखाता है और उनके भागों को देखने के लिए यौगिक मानों का विस्तार कर सकता है। एक समान उपकरण उन मॉड्यूल को प्रदर्शित करता है जिन्हें डीबग प्रक्रिया द्वारा लोड किया गया है और उनमें संग्रहीत किसी भी डेटा का निरीक्षण करने की अनुमति देता है।
विंग आपके कोड के माध्यम से कदम के रूप में प्रतीकों का मूल्य भी देख सकता है। यह प्रतीक के नाम से किया जा सकता है या आप किसी विशेष उदाहरण को इसके ऑब्जेक्ट संदर्भ द्वारा देख सकते हैं।
सीढ़ी एक मूल्य को देखने की अनुमति देती है भले ही प्रतीक दायरे से बाहर जाने के लिए बाध्य था। विंग डिबगिंग के दौरान मूल्यों को बदलना भी संभव बनाता है जो कुछ मामलों में उपयोगी हो सकता है ताकि यह पता लगाया जा सके कि विभिन्न डेटा के साथ उनका लाइव कोड कैसे व्यवहार करेगा।
निष्कर्ष
विंग आईडीई विभिन्न उपयोगी सुविधाएँ प्रदान करता है जैसे अंतर्निहित डीबगर, थ्रेड्स में डीबगिंग, स्रोत कोड में त्रुटियों की जांच, असाधारण उत्तरदायी समर्थन, सुपर-लचीली मैक्रो क्षमताओं, अनुकूलन योग्य प्लग-इन और पूरी तरह से कीमत के लायक है।
क्या आप विंग आईडीई की कोशिश करने के लिए तैयार हैं?
अनुशंसित पाठ
- 2021 में 12 बेस्ट पायथन आईडीई और कोड एडिटर
- पायथन डिक्शनरी के साथ काम कैसे करें - कोड उदाहरणों के साथ ट्यूटोरियल
- पायथन में इनपुट-आउटपुट और फाइलें (पायथन ओपन, पढ़ें और फाइल में लिखें)
- हाथों पर उदाहरण के साथ पायथन मेन फंक्शन ट्यूटोरियल
- अजगर OOPs अवधारणाओं (पायथन क्लासेस, ऑब्जेक्ट्स और इनहेरिटेंस)
- पायथन ट्यूटोरियल फॉर बिगिनर्स (हैंड्स-ऑन फ्री पायथन ट्रेनिंग)
- शीर्ष 10 सबसे लोकप्रिय कोड समीक्षा उपकरण डेवलपर्स और परीक्षकों के लिए
- सेलेनियम आईडीई डाउनलोड इंस्टॉलेशन और मुख्य विशेषताएं परिचय