उन्नत GitHub Copilot विशेषताएं

Complete

अक्सर, जब आप कोड के साथ काम करते हैं, तो आपको पुस्तकालयों और फ्रेमवर्क प्रलेखन के अलावा परियोजना के प्रलेखन की समीक्षा करने की आवश्यकता होती है। कोड या दस्तावेज़ीकरण लिखने के लिए, आपको कोडबेस की अच्छी समझ होनी चाहिए। बग को ठीक करने और परीक्षण लिखने जैसे कार्य समय गहन हो सकते हैं, लेकिन साथ ही अधिकांश परियोजनाओं के लिए आवश्यक भी हैं। सौभाग्य से, GitHub Copilot में कई उन्नत सुविधाएँ हैं जो इन कार्यों को आसान और अधिक कुशल बना सकती हैं।

मूल बातें

जब GitHub Copilot सक्षम होता है, तो यह आपको सुझाव प्रदान करता है। इन सुझावों को भूत पाठ कहा जाता है। आप या तो भूत पाठ को अनदेखा कर सकते हैं, या टैब कुंजी दबाकर इसे स्वीकार कर सकते हैं। सुझावों को संकेत की आवश्यकता नहीं है क्योंकि डिफ़ॉल्ट रूप से GitHub Copilot आपके द्वारा खोली गई फ़ाइलों का उपयोग संदर्भ के रूप में करता है। हालाँकि, आप अपने कोड के भीतर एक टिप्पणी, चैट विंडो या इनलाइन चैट का उपयोग करके एक संकेत प्रदान कर सकते हैं।

GitHub Copilot के साथ चैट करना

GitHub Copilot आपको चैट सुविधा का उपयोग करके एक इंटरैक्टिव चर्चा करने की अनुमति देता है। विजुअल स्टूडियो कोड में, आप बाएं साइडबार पर चैट आइकन पर क्लिक कर सकते हैं, जो एक समर्पित फलक में चैट इंटरफ़ेस खोलता है।

इस फलक में, आप उस कोड के बारे में प्रश्न पूछ सकते हैं जिस पर आप वर्तमान में कार्य कर रहे हैं या अन्य सॉफ़्टवेयर-संबंधित प्रश्न पूछ सकते हैं.

इनलाइन चैट का उपयोग करना

समर्पित चैट फलक के अलावा, आप इनलाइन चैट का उपयोग कर सकते हैं। यह आपको अपना कोड छोड़े बिना GitHub Copilot के साथ बातचीत करने की अनुमति देता है।

Windows पर Ctrl+i या Mac पर Command+i का उपयोग करके इनलाइन चैट तक पहुँचें. इनलाइन चैट का उपयोग करने का एक लाभ यह है कि आपको किसी भिन्न फलक पर जाकर संदर्भ स्विच करने की आवश्यकता नहीं है। सुझाव और बातचीत कोड के करीब होती है।

स्लैश आदेश

चैट फलक में या इनलाइन चैट का उपयोग करते समय, आप स्लैश कमांड का उपयोग कर सकते हैं। ये आदेश GitHub Copilot को सामान्य विकास कार्यों को शीघ्रता से हल करने के लिए एक विशिष्ट इरादे का उपयोग करने की अनुमति देते हैं।

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

प्रश्न बनाने के लिए विशिष्ट स्लैश कमांड का उपयोग करना लंबे समय तक संकेत लिखे बिना बेहतर प्रतिक्रिया प्राप्त करने का एक अच्छा तरीका है।

एजेंटों

विजुअल स्टूडियो कोड में एजेंट्स नामक एक सुविधा है जो आपको गिटहब कोपिलॉट के साथ बातचीत करने की अनुमति देती है। ये एजेंट आपको एक विशिष्ट संदर्भ का उपयोग करके प्रश्न पूछने की अनुमति देते हैं। उदाहरण के लिए, @terminal एजेंट आपको टर्मिनल के साथ बातचीत करने के लिए GitHub Copilot के साथ चैट करने में मदद करता है।

एक अन्य एजेंट @workspaceहै, जो आपके पूरे कार्यक्षेत्र से अवगत है। यह आपको पूरी परियोजना के बारे में प्रश्न पूछने की अनुमति देता है। एजेंट का उपयोग करने के लिए, एजेंट के साथ अपना प्रश्न उपसर्ग करें, उदाहरण के लिए: @workspace how can I package this project?.