Copilot सँग अन्तरक्रिया गर्नुहोस्
यह इकाई उन तरीकों की पड़ताल करती है जिनसे आप अपने विकास के माहौल में GitHub Copilot के साथ अपनी बातचीत को अधिकतम कर सकते हैं। सेवा की विशेषताओं और क्षमताओं को समझकर, आप सीखेंगे कि इसका प्रभावी ढंग से उपयोग कैसे किया जाए।
निम्नलिखित अनुभाग GitHub Copilot को ट्रिगर करने और उपयोग करने के विभिन्न तरीकों का वर्णन करते हैं, साथ ही उदाहरणों और शॉर्टकट के साथ आपको इसका अधिकतम लाभ उठाने में मदद करते हैं।
इनलाइन सुझाव
इनलाइन सुझाव Copilot में सहायता का सबसे तत्काल रूप हैं। जैसे ही आप टाइप करते हैं, Copilot रीयल-टाइम कोड पूर्णता प्रदान करने के लिए आपके कोड और संदर्भ का विश्लेषण करता है। यह सुविधा भविष्यवाणी करती है कि आप आगे क्या लिखना चाहते हैं और सूक्ष्म, विनीत तरीके से सुझाव प्रदर्शित करता है।
Copilot द्वारा प्रदान किए जाने वाले सुझाव आपके कर्सर के आगे धूसर पाठ के रूप में दिखाई देते हैं।
- किसी सुझाव को स्वीकार करने के लिए,
Tab
कुंजी या>
(दायां तीर) कुंजी चुनें. - किसी सुझाव को अस्वीकार करने के लिए, टाइप करते रहें या
Esc
कुंजी चुनें।
इनलाइन सुझाव विशेष रूप से उपयोगी होते हैं जब आप दोहराए जाने वाले कार्यों पर काम कर रहे होते हैं या आपको त्वरित बॉयलरप्लेट कोड की आवश्यकता होती है।
यहाँ एक उदाहरण है:
def calculate_average(numbers):
# Start typing here and watch Copilot suggest the function body
कमांड पैलेट
कमांड पैलेट Copilot में विभिन्न कार्यों के लिए त्वरित पहुँच प्रदान करता है, ताकि आप केवल कुछ कीस्ट्रोक्स के साथ जटिल कार्य कर सकें।
-
Ctrl+Shift+P
(विंडोज या लिनक्स) याCmd+Shift+P
(मैक) का चयन करके कमांड पैलेट खोलें। - उपलब्ध आदेश देखने के लिए Copilot दर्ज करें.
- सहायता प्राप्त करने के लिए इस को समझाएं या जनरेट यूनिट परीक्षण जैसी क्रियाओं का चयन करें।
कोपायलट चैट
Copilot च्याट एक अन्तरपरात्मक सुविधा हो जसले तपाईंलाई प्राकृतिक भाषा प्रयोग गरेर Copilot सँग सञ्चार गर्न सक्षम बनाउँछ। आप प्रश्न पूछ सकते हैं या कोड स्निपेट का अनुरोध कर सकते हैं, और Copilot आपके इनपुट के आधार पर प्रतिक्रियाएं प्रदान करता है।
- तुमच्या IDE मध्ये Copilot च्याट पॅनेल उघडा.
- स्वाभाविक भाषा में प्रश्न या अनुरोध दर्ज करें, और फिर Copilot प्रतिसाद का मूल्यांकन करें।
उदाहरण के लिए, आप दर्ज कर सकते हैं: "मैं पायथन में बाइनरी खोज कैसे कार्यान्वित करूं?" Copilot चैट नई कोडिंग अवधारणाओं की खोज करने या अपरिचित सिंटैक्स की सहायता प्राप्त करने के लिए आदर्श है।
Copilot यासह प्रतिसाद देू शकतो:
def binary_search(arr, target):
left, right = 0, len(arr) - 1
while left <= right:
mid = (left + right) // 2
if arr[mid] == target:
return mid
elif arr[mid] < target:
left = mid + 1
else:
right = mid - 1
return -1
इनलाइन चैट
इनलाइन चैट सीधे आपके कोड संपादक के भीतर Copilot के साथ संदर्भ-विशिष्ट बातचीत को सक्षम बनाता है। आप इस सुविधा का उपयोग संदर्भों को स्विच किए बिना कोड संशोधनों या स्पष्टीकरणों का अनुरोध करने के लिए कर सकते हैं।
- अपने कर्सर को वहाँ रखें जहाँ आप सहायता चाहते हैं.
- इनलाइन चैट खोलने के लिए कीबोर्ड शॉर्टकट
Ctrl+I
(Windows या Linux) याCmd+I
(Mac) का उपयोग करें. - प्रश्न पूछें या उस कोड स्थान के लिए विशिष्ट परिवर्तनों का अनुरोध करें।
इनलाइन चैट आपको अपने कोड के किसी विशेष अनुभाग पर ध्यान केंद्रित करने और लक्षित सलाह प्राप्त करने में मदद करती है।
कोड के लिए टिप्पणियाँ
Copilot टिप्पणियों को कोड में बदलने के लिए प्राकृतिक भाषा प्रसंस्करण का उपयोग करता है। आप किसी टिप्पणी में इच्छित कार्यक्षमता का वर्णन कर सकते हैं. जब आप Enter
कुंजी का चयन करते हैं, तो Copilot आपके विवरण के आधार पर कोड जनरेट करता है।
यहाँ एक उदाहरण है:
# Function to reverse a string
def reverse_string(s):
# Copilot suggests the function body here
// Function to reverse a string
def reverse_string(s):
return s[::-1]
यह दृष्टिकोण कोड को जल्दी से प्रारूपित करने के लिए फायदेमंद है, खासकर जब आपका कार्य सीधा हो।
एकाधिक सुझाव
जटिल कोड स्निपेट के लिए, Copilot कई विकल्प पेश कर सकता है।
- जब Copilot ले सुझाव दिन्छ, प्रकाश बल्ब आइकन हेर्नुहोस्।
- आइकन का चयन करें या विकल्पों के माध्यम से साइकिल चलाने के लिए
Alt+]
(विंडोज/लिनक्स) याOption+]
(मैक) का उपयोग करें।
एकाधिक सुझाव आपको विभिन्न कोडिंग दृष्टिकोणों का पता लगाने और सबसे उपयुक्त एक का चयन करने में मदद करते हैं।
स्पष्टीकरण
मौजूदा कोड को समझना महत्वपूर्ण है, खासकर बड़ी परियोजनाओं में। आप कोड स्निपेट के स्पष्टीकरण प्राप्त करने के लिए इस की व्याख्या करें सुविधा का उपयोग कर सकते हैं.
- कोड के एक ब्लॉक का चयन करें।
- कोड ब्लॉक राइट-क्लिक करें, और उसके बाद चयन करेंCopilot: इस समझाएँशॉर्टकट मेनू पर.
- स्पष्टीकरण पढ़ें कि Copilot चयनित कोड के लिए प्रदान करता है।
यह सुविधा सीखने के उद्देश्यों के लिए और जब आप किसी अन्य व्यक्ति द्वारा लिखे गए कोड की समीक्षा कर रहे हों, तब उपयोगी है.
स्वचालित परीक्षण पीढ़ी
कोड की गुणवत्ता और विश्वसनीयता सुनिश्चित करने के लिए यूनिट परीक्षण आवश्यक हैं। Copilot तुमच्या कार्ये किंवा क्लासेससाठी युनिट चाचण्या तयार करून तुम्हाला वेळ आणि प्रयत्न वाचवू शकते.
- किसी फ़ंक्शन या वर्ग का चयन करें.
- Copilot का चयन करने के लिए कमांड पैलेट का उपयोग करें: यूनिट टेस्टजनरेट करें।
- उन परीक्षण मामलों की समीक्षा करें जो Copilot आपके कोड के लिए सुझाता है।
यहाँ एक उदाहरण है:
def add(a, b):
return a + b
# Copilot might generate a test like this:
def test_add():
assert add(2, 3) == 5
assert add(-1, 1) == 0
assert add(0, 0) == 0
स्वचालित परीक्षण पीढ़ी आपको कोड अखंडता बनाए रखने और विकास प्रक्रिया में जल्दी बग पकड़ने में मदद करती है।
ध्यान रखें कि Copilot संदर्भ से सीखता है। अपने कोड को अच्छी तरह से संरचित और टिप्पणी रखने से Copilot को अधिक सटीक और प्रासंगिक सहायता प्रदान करने में मदद मिलती है। जितना अधिक आप Copilot के साथ इंटरैक्ट करते हैं, उतना ही बेहतर यह आपकी कोडिंग शैली और वरीयताओं को समझने में बेहतर होता है।