जीथब कोपिलॉट लैब्स

जीथब कोपिलॉट को बढ़ाने के लिए एक प्रायोगिक विस्तार

एक अधिक शक्तिशाली जीथब कोपिलॉट

जीथब कोपिलॉट लैब्स और "ब्रश" नामक पूर्वनिर्धारित एक-क्लिक कार्यों के सेट के साथ अपने कोडिंग अनुभव को बढ़ाएं। Github Copilot आपको अपने कोड को एक प्रोग्रामिंग भाषा से दूसरी में तुरंत अनुवाद करने में सक्षम बनाता है। यह स्वचालित रूप से आपके कोड का दस्तावेजीकरण और व्याख्या करने के साथ-साथ बग्स को खोजने और ठीक करने में भी सक्षम है।

Github Copilot Labs का उपयोग कैसे करें

Github Copilot Labs के काम करने के लिए, आपको निम्नलिखित आवश्यकताओं को पूरा करना होगा।

  • एक सक्रिय Github Copilot सदस्यता
  • वीएस कोड

क्योंकि Github Copilot Labs एक VS कोड एक्सटेंशन है, तो आपको बस इसे इंस्टॉल करना होगा (लिंक भी परिशिष्ट में है)।

Image e2ad1fec4d4a

Image 2e1994de53fb

विशेषताएं

जैसा कि नाम से पता चलता है, Github Copilot Labs, Github Copilot को बढ़ाने के लिए एक प्रायोगिक विशेषता है। यह बहुत सी नई कार्यक्षमता प्रदान करता है, लेकिन यह उत्पादन के उपयोग के लिए तैयार होने से भी दूर है। कुछ सुविधाएँ दूसरों की तुलना में बेहतर काम करती हैं, लेकिन लेखन के रूप में, गुणवत्ता हिट या मिस होती है।

फ़ीचर: कोड की व्याख्या करना

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

Image b985d74b8bbb

Image afcb7f4445c5

फ़ीचर: अन्य प्रोग्रामिंग भाषा में अनुवाद करें

GitHub Copilot Labs विभिन्न तरीकों से डेवलपर्स की सहायता कर सकता है, जिसमें एक प्रोग्रामिंग भाषा से दूसरी भाषा में कोड का अनुवाद करने की क्षमता भी शामिल है।

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

यह छोटे कार्यों के लिए बहुत अच्छी तरह से काम करता है, लेकिन आपको कोड के बड़े टुकड़ों के साथ अभी तक सिस्टम पर भरोसा नहीं करना चाहिए जो काफी जटिल हैं।

Image 5ad27f2c7a1b

फ़ीचर: कोड प्रलेखन

कोड प्रलेखन सॉफ्टवेयर विकास का एक महत्वपूर्ण पहलू है, क्योंकि यह अन्य डेवलपर्स के साथ-साथ भविष्य के डेवलपर्स को कोड के उद्देश्य और कार्यक्षमता को समझाने में मदद करता है, जिन्हें कोडबेस के साथ काम करने की आवश्यकता हो सकती है। अच्छा कोड प्रलेखन दूसरों के लिए कोड को समझना और बनाए रखना आसान बना सकता है, और उन डेवलपर्स के लिए एक संदर्भ के रूप में भी काम कर सकता है जिन्हें भविष्य में कोड में परिवर्तन या परिवर्धन करने की आवश्यकता हो सकती है।

Github Copilot Labs एक कोड प्रलेखन सुविधा प्रदान करता है जो डेवलपर्स को अपने रिपॉजिटरी के भीतर कोड की चयनित पंक्तियों को आसानी से दस्तावेज़ करने की अनुमति देता है। यह सीधे "ब्रश" -एडिटर से किया जा सकता है, साथ ही कोड के साथ-साथ दस्तावेज़ीकरण को देखने में सक्षम होने की अतिरिक्त सुविधा के साथ।

Github Copilot Labs में कोड प्रलेखन सुविधा का उपयोग करने के लिए, बस उस कोड की पंक्तियों का चयन करें जिसे आप दस्तावेज़ करना चाहते हैं और "दस्तावेज़" बटन पर क्लिक करें। यह चयनित पंक्तियों के ऊपर कोड टिप्पणियाँ उत्पन्न करेगा।

मैंने इसे टाइपस्क्रिप्ट-कोड के साथ परीक्षण किया, और यह वास्तव में बिल्कुल भी काम नहीं किया। दस्तावेज़ को न केवल कोड टिप्पणियों (JSDoc के बजाय) के रूप में लिखा गया था, फ़ंक्शन के कुछ हिस्सों को भी कॉपी किया गया था। इसका मतलब है कि ब्रश का उपयोग करने के बाद मुझे कोड को साफ करना पड़ा। दस्तावेज ही सही था।

Image 757e7ff37c76

फ़ीचर: कोड साफ़ करें

स्वच्छ और व्यवस्थित कोड बनाए रखना सॉफ्टवेयर विकास का एक महत्वपूर्ण पहलू है, क्योंकि यह कोडबेस की पठनीयता और रखरखाव में सुधार करने में मदद कर सकता है। हालाँकि, जैसे-जैसे एक कोडबेस बढ़ता और विकसित होता है, कोड को बरबाद करना और समझना मुश्किल हो जाता है।
Github Copilot Labs एक ऐसी सुविधा प्रदान करता है जो डेवलपर्स को अपने कोड को आसानी से साफ करने और इसे अधिक व्यवस्थित और पठनीय बनाने की अनुमति देता है।

Image 2ada9b442c42

Image 5c8cc6ebf423

"स्वच्छ" सुविधा डेवलपर्स को कोड स्वरूपण और शैली नियमों के एक सेट को स्वचालित रूप से लागू करके, इसके शब्दार्थ को बदले बिना अपने कोड को सरल बनाने में सक्षम बनाती है।

सुविधा का उपयोग करने के लिए, बस उस कोड की पंक्तियों का चयन करें जिसे आप साफ़ करना चाहते हैं और "क्लीन" बटन पर क्लिक करें। Github Copilot Labs तब आपके कोड को सरल बनाने का प्रयास करेगी। इसने मेरे परीक्षण में अच्छा काम किया।

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

फ़ीचर: बग फिक्सिंग

इसने मेरे साधारण परीक्षण में भी अच्छा काम किया। मैंने एक चर के अमान्य पुनर्मूल्यांकन को परिभाषित किया, और जीथब कोपिलॉट लैब्स ने कोड को बदल दिया और चर को उत्परिवर्तनीय के रूप में परिभाषित किया।

यह परिणाम निश्चित रूप से बहस का विषय है। एक ओर, बग को "ठीक" किया गया था, इस अर्थ में कि अमान्य पुन: असाइनमेंट अब और नहीं हुआ।

लेकिन क्या होगा यदि मूल्य वास्तव में अपरिवर्तनीय होना है? इस मामले में, पहली जगह में पुनर्मूल्यांकन गलत था।

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

Image 4b40451adf91

Image 5d95fbe15dbc

सुझाव

संबंधित

परिशिष्ट

भाषाएँ