इस दस्तावेज़ में, IDE में एआई की मदद से काम करने वाले सहयोगी Gemini Code Assist का इस्तेमाल करने का तरीका बताया गया है. इससे आपको VS Code या IntelliJ और काम करने वाले अन्य JetBrains IDE में ये काम करने में मदद मिलेगी:
- कोड से जुड़ी समस्याओं को हल करने में मदद करने के लिए दिशा-निर्देश देना.
- अपने प्रोजेक्ट के लिए कोड जनरेट करें.
- कोडिंग करते समय, इनलाइन सुझाव पाएं.
जानें कि Google Cloud के लिए Gemini आपके डेटा का इस्तेमाल कैसे और कब करता है.
कोड के लिए लाइसेंस से जुड़ी सभी ज़रूरी शर्तों का पालन करने में आपकी मदद करने के लिए, Gemini Code Assist, सोर्स के बारे में बताता है. ऐसा तब होता है, जब उसके सुझावों में किसी सोर्स से सीधे तौर पर लंबा कोटेशन लिया गया हो. Gemini, सोर्स को कब और कैसे शामिल करता है, इस बारे में ज़्यादा जानने के लिए, Gemini, कोड जनरेट करने और सोर्स को शामिल करने में आपकी कैसे मदद करता है लेख पढ़ें. कोड को पसंद के मुताबिक बनाने की सुविधा की मदद से, आपको सीधे Gemini Code Assist से अपने संगठन के निजी कोडबेस के आधार पर, कोड के सुझाव मिल सकते हैं. कोड को पसंद के मुताबिक बनाने की सुविधा को कॉन्फ़िगर करने का तरीका जानें.
यह दस्तावेज़, अलग-अलग लेवल के डेवलपर के लिए है. इसमें यह माना गया है कि आपके पास VS Code या IntelliJ और काम करने वाले अन्य JetBrains IDE के बारे में जानकारी है. साथ ही, आपको Google Cloud के बारे में भी पता है. अगर आप चाहें, तो Cloud Shell और Cloud Workstations में भी Gemini Code Assist को एक्सप्लोर किया जा सकता है.
शुरू करने से पहले
- अपनी कोड फ़ाइल में Gemini Code Assist की सुविधाओं को टेस्ट करने से पहले, पक्का करें कि आपकी फ़ाइल की कोडिंग भाषा काम करती हो. कोडिंग के लिए इस्तेमाल की जा सकने वाली भाषाओं के बारे में ज़्यादा जानकारी के लिए, कोडिंग के लिए इस्तेमाल की जा सकने वाली भाषाएं लेख पढ़ें.
- अगर आपको अपने आईडीई का इस्तेमाल किसी प्रॉक्सी के पीछे करना है, तो Visual Studio Code में नेटवर्क कनेक्शन देखें.
अपनी कोड फ़ाइल में Gemini Code Assist की सुविधाओं को टेस्ट करने से पहले, पक्का करें कि आपकी फ़ाइल की कोडिंग भाषा काम करती हो. कोडिंग के लिए इस्तेमाल की जा सकने वाली भाषाओं के बारे में ज़्यादा जानकारी के लिए, कोडिंग के लिए इस्तेमाल की जा सकने वाली भाषाएं लेख पढ़ें.
अगर आपको अपने आईडीई को प्रॉक्सी के पीछे इस्तेमाल करना है, तो एचटीटीपी प्रॉक्सी देखें.
Gemini Code Assist प्लग इन इंस्टॉल करना
अपने IDE में Gemini Code Assist प्लग इन इंस्टॉल करने के लिए, यह तरीका अपनाएं:
VS Code में एक्सटेंशन व्यू खोलने के लिए,
एक्सटेंशन पर क्लिक करें या
Ctrl
/Cmd
+Shift
+X
दबाएं.Gemini Code Assist
खोजें.इंस्टॉल करें क्लिक करें.
अगर कहा जाए, तो VS Code को रीस्टार्ट करें.
एक्सटेंशन इंस्टॉल होने के बाद, ऐक्टिविटी बार में Gemini Code Assist दिखता है और इस्तेमाल के लिए तैयार हो जाता है. टॉप-लेवल ऐप्लिकेशन टास्कबार का इस्तेमाल करके अपनी प्राथमिकताएं बताकर, Gemini Code Assist के इंस्टॉलेशन को और कॉन्फ़िगर किया जा सकता है: कोड > सेटिंग > सेटिंग > एक्सटेंशन पर जाएं और
Gemini Code Assist
खोजें.
- settings IDE और प्रोजेक्ट सेटिंग > प्लग इन पर क्लिक करें.
- Marketplace टैब में,
Gemini Code Assist
खोजें. - प्लगिन इंस्टॉल करने के लिए, इंस्टॉल करें पर क्लिक करें.
- इंस्टॉलेशन पूरा होने के बाद, IDE को रीस्टार्ट करें पर क्लिक करें.
IDE के फिर से शुरू होने पर, आपके ऐक्टिविटी बार में Gemini Code Assist दिखता है.
अब आपके पास अपने आईडीई में Gemini Code Assist का इस्तेमाल करने का विकल्प है.
Google में साइन इन करें और कोई Google Cloud प्रोजेक्ट चुनें
इस सेक्शन में, आपको अपने Google खाते में साइन इन करना होगा. अगर आपने IDE में Gemini Code Assist का इस्तेमाल पहले कभी नहीं किया है, तो आपको कोई Google Cloud प्रोजेक्ट चुनना होगा.
अगर आपने ऐसा Google Cloud प्रोजेक्ट चुना है जिसमें Gemini for Google Cloud API चालू नहीं है, तो आपको एक सूचना मिलेगी. इसमें आपको IDE से एपीआई को चालू करने का विकल्प मिलेगा. अपने प्रोजेक्ट के लिए एपीआई चालू करने के लिए, सूचना विंडो में एपीआई चालू करें को चुनें. ज़्यादा जानकारी के लिए, किसी प्रोजेक्ट के लिए Gemini Code Assist सेट अप करना देखें.
अगर आपको सीधे अपने आईडीई में Gemini Code Assist की मदद से कोड लिखने के बारे में जानकारी चाहिए, तो VS Code लॉन्च करें पर क्लिक करें. इसके बाद, Google Cloud से कनेक्ट करने और Gemini Code Assist को चालू करने के लिए, वॉकथ्रू में दिया गया तरीका अपनाएं.
इसके अलावा, यह तरीका अपनाएं:
अपना आईडीई लॉन्च करें.
गतिविधि बार में, Gemini Code Assist पर क्लिक करें.
Gemini Code Assist चैट पैनल में, Google Cloud में लॉगिन करें पर क्लिक करें.
जब Gemini Code Assist को बाहरी वेबसाइट खोलने की अनुमति देने के लिए कहा जाए, तो खोलें पर क्लिक करें.
अपने Google खाते में साइन इन करने के लिए, दिए गए निर्देशों का पालन करें.
जब आपसे पूछा जाए कि क्या आपने Google से Gemini Code Assist डाउनलोड किया है, तो साइन इन करें पर क्लिक करें.
अब आप Google Cloud से कनेक्ट हो गए हैं.
इसके बाद, Google Cloud API के लिए Gemini चालू करने वाला Google Cloud प्रोजेक्ट चुनने के लिए, यह तरीका अपनाएं:
Gemini Code Assist स्टेटस बार में, Gemini Code Assist पर क्लिक करें.
Gemini Code Assist मेन्यू में, Gemini Code प्रोजेक्ट चुनें को चुनें.
ऐसा Google Cloud प्रोजेक्ट चुनें जिसमें Gemini for Google Cloud API चालू हो.
कोड से जुड़ी सहायता देने वाली Gemini की सुविधा इस्तेमाल के लिए तैयार है.
अपने Google खाते में साइन इन करने के लिए, यह तरीका अपनाएं:
गतिविधि बार में, spark Gemini CodeAssist पर क्लिक करें.
Google में लॉग इन करें पर क्लिक करें.
वेब ब्राउज़र में खुलने वाले पेज पर, अपना Google खाता चुनें.
आपको जिस स्क्रीन पर यह पक्का करने के लिए कहा जाएगा कि आपने यह ऐप्लिकेशन, Google से डाउनलोड किया है उस पर, साइन इन करें पर क्लिक करें.
कोड से जुड़ी सहायता देने वाली Gemini की सुविधा को अब आपका खाता ऐक्सेस करने की अनुमति मिल गई है.
इसके बाद, अगर आपने अपने IDE में Gemini का इस्तेमाल पहली बार किया है, तो आपको Google Cloud का कोई प्रोजेक्ट चुनना होगा. इसके लिए, यह तरीका अपनाएं:
अपने आईडीई पर वापस जाएं. Gemini Code Assist टूल की विंडो में, अगर आपको चुने गए प्रोजेक्ट के लिए, Google को आपकी ओर से Gemini Code Assist का इस्तेमाल करने के लिए ज़रूरी एपीआई चालू करने की अनुमति देनी है, तो जारी रखने के लिए कोई GCP प्रोजेक्ट चुनें पर क्लिक करें.
Google Cloud प्रोजेक्ट चुनें डायलॉग बॉक्स में, अपना Google Cloud प्रोजेक्ट खोजें और चुनें. इसके बाद, ठीक है पर क्लिक करें.
पूरा करें पर क्लिक करें.
आपका Google Cloud प्रोजेक्ट चुना गया हो और उसमें Gemini CodeAssist API चालू हो. अब अपने आईडीई में Gemini का इस्तेमाल किया जा सकता है!
Gemini Code Assist से चैट करना
इस सेक्शन में, Gemini Code Assist को अपने मौजूदा कोड के बारे में जानकारी देने के लिए कहा जाता है.
अपने कोड के बारे में जानकारी पाने के लिए, यह तरीका अपनाएं:
अपनी कोड फ़ाइल खोलें.
अपने IDE के गतिविधि बार में, spark Gemini Code Assist पर क्लिक करें.
Gemini Code Assist पैनल में, प्रॉम्प्ट
Explain this code to me
डालें और send भेजें पर क्लिक करें.Gemini, आपकी कोड फ़ाइल में मौजूद कोड का इस्तेमाल, आपके प्रॉम्प्ट के रेफ़रंस के तौर पर करता है. साथ ही, आपके कोड के बारे में जानकारी देकर जवाब देता है.
फ़ाइल में मौजूद सभी कोड के बजाय, किसी खास कोड ब्लॉक का रेफ़रंस पाने के लिए, अपनी कोड फ़ाइल में ब्लॉक चुनें. इसके बाद, Gemini से पूछें.
अपने कोड के बारे में जानकारी पाने के लिए, यह तरीका अपनाएं:
अपने आईडीई में, अपनी कोड फ़ाइल खोलें.
Gemini Code Assist टूल की विंडो में, प्रॉम्प्ट डालें
Explain this code to me
और सबमिट करें पर क्लिक करें.
कोड से जुड़ी सहायता देने वाली Gemini की सुविधा, आपके प्रॉम्प्ट के रेफ़रंस के तौर पर, कोड फ़ाइल में मौजूद कोड का इस्तेमाल करती है. साथ ही, आपके कोड की जानकारी के साथ जवाब देती है.
अगर आपको अपने कोड के किसी खास हिस्से के बारे में जानकारी चाहिए, तो कोई कोड चुनें और फिर Gemini Code Assist को फिर से बोलकर निर्देश दें. Gemini Code Assist, चुने गए कोड का इस्तेमाल सिर्फ़ जनरेट किए गए जवाब के रेफ़रंस के तौर पर करेगा.
जब Gemini Code Assist आपको जवाब में कोड उपलब्ध कराता है, तो जवाब के आखिर में दिए गए इन विकल्पों में से कोई विकल्प चुना जा सकता है:
जहां कर्सर दिख रहा है वहां डालें: जनरेट किए गए कोड को आपकी मौजूदा फ़ाइल में, कर्सर की मौजूदा जगह पर डालता है.
नई फ़ाइल में शामिल करें: यह विकल्प चुनने पर, एक नई फ़ाइल खुलती है और जनरेट किया गया कोड उसमें शामिल हो जाता है.
ये विकल्प तब उपलब्ध होते हैं, जब Gemini Code Assist आपके कोड ब्लॉक में इस्तेमाल की गई भाषा की पहचान करता है और यह भाषा आपके मौजूदा IDE में काम करती है.
क्वेरी का इतिहास देखना
अगर आपको अपने पिछले प्रॉम्प्ट का फिर से इस्तेमाल करना है, तो उन्हें Gemini Code Assist टूल विंडो में क्वेरी इतिहास में देखा जा सकता है. इसके लिए, schedule क्वेरी इतिहास दिखाएं पर क्लिक करें.
चैट का इतिहास रीसेट करना
आपके प्रॉम्प्ट के जवाब देते समय, Gemini Code Assist चैट के इतिहास का इस्तेमाल करता है, ताकि आपको ज़्यादा जानकारी मिल सके. अगर चैट का इतिहास अब आपके काम का नहीं है, तो चैट का इतिहास रीसेट किया जा सकता है:
Gemini Code Assist पैनल में, delete Chat को रीसेट करें पर क्लिक करें.
Gemini Code Assist टूल विंडो में, delete बातचीत का इतिहास मिटाएं पर क्लिक करें. इससे आपकी क्वेरी का इतिहास भी मिट जाता है.
प्रॉम्प्ट की मदद से कोड जनरेट करना
नीचे दिए गए सेक्शन में, अपनी कोड फ़ाइल में उदाहरण के तौर पर दिए गए प्रॉम्प्ट Function to create a Cloud Storage
bucket
का इस्तेमाल करके कोड जनरेट करने के लिए, Gemini Code Assist का इस्तेमाल करने का तरीका बताया गया है. अपने कोड का कोई हिस्सा चुनने के बाद, चैट की सुविधा का इस्तेमाल करके Gemini Code Assist से मदद मांगी जा सकती है. साथ ही, कोडिंग के दौरान कोड के सुझाव पाकर उन्हें स्वीकार या अस्वीकार किया जा सकता है.
कोड में बदलाव करने के लिए, Gemini Code Assist से मदद पाना
कोड ट्रांसफ़ॉर्मेशन की मदद से, क्विक पिक मेन्यू में निर्देशों या नैचुरल लैंग्वेज के प्रॉम्प्ट का इस्तेमाल करके, अपने कोड में बदलाव करने का अनुरोध किया जा सकता है. साथ ही, आपको अपने कोड में किए गए बदलावों को दिखाने के लिए, डिफ़रेंस व्यू भी मिलता है. कोड में बदलाव करने के लिए, Gemini Code Assist को प्रॉम्प्ट करने के लिए यह तरीका अपनाएं:
अपनी कोड फ़ाइल में, नई लाइन पर Control+I (Windows और Linux के लिए) या Command+I (macOS के लिए) दबाएं. इससे, Gemini कोड असिस्ट क्विक पिक बार खुल जाएगा.
मेन्यू में,
/generate
कमांड का इस्तेमाल करके/generate function to create a Cloud Storage bucket
डालें. इसके बाद, Windows और Linux के लिए Enter या macOS के लिए Return दबाएं.कोड से जुड़ी सहायता देने वाली Gemini की सुविधा, आपके प्रॉम्प्ट के आधार पर, डिफ़रेंस व्यू में कोड जनरेट करती है.
ज़रूरी नहीं: इन बदलावों को स्वीकार करने के लिए, स्वीकार करें पर क्लिक करें.
कोड फ़ाइल में टिप्पणी करके, कोड से जुड़ी सहायता देने वाली Gemini की सुविधा का इस्तेमाल करना
अगर आप चाहें, तो अपनी कोड फ़ाइल में टिप्पणी करके भी Gemini Code Assist को प्रॉम्प्ट किया जा सकता है. इसके लिए, यह तरीका अपनाएं:
नई लाइन में, टिप्पणी
Function to create a Cloud Storage bucket
डालें. इसके बाद, Windows और Linux के लिए Enter या macOS के लिए Return दबाएं.कोड जनरेट करने के लिए, Windows और Linux के लिए Control+Enter या macOS के लिए Control+Return दबाएं.
Gemini Code Assist, आपकी कोड फ़ाइल में प्रॉम्प्ट टेक्स्ट के बगल में, कोड को घोस्ट टेक्स्ट के तौर पर जनरेट करता है.
ज़रूरी नहीं: जनरेट किया गया कोड स्वीकार करने के लिए, Tab दबाएं.
चैट का इस्तेमाल करके, चुने गए कोड के लिए Gemini Code Assist से मदद पाना
Gemini Code Assist, आपके चुने गए कोड के आधार पर टास्क पूरा कर सकता है या आपके सवालों के जवाब दे सकता है. चुने गए कोड वाले प्रॉम्प्ट के आधार पर जनरेट किया गया कोड पाने के लिए, यह तरीका अपनाएं:
Gemini Code Assist पैनल खोलने के लिए, गतिविधि बार में spark Gemini Code Assist पर क्लिक करें.
अपनी कोड फ़ाइल में, कोड का कोई ब्लॉक चुनें.
Gemini कोड असिस्ट पैनल के टेक्स्ट फ़ील्ड में, चुने गए कोड के लिए प्रॉम्प्ट डालें.
उदाहरण के लिए, अपने कोड में कोई फ़ंक्शन चुनें और प्रॉम्प्ट
Write a unit test for this function
डालें:Gemini, आपके चुने गए कोड को रेफ़रंस के तौर पर इस्तेमाल करता है और आपके प्रॉम्प्ट का जवाब देता है.
कोड में बदलाव करने के लिए, Gemini Code Assist से मदद पाना
कोड ट्रांसफ़ॉर्मेशन की मदद से, क्विक पिक मेन्यू में निर्देशों या सामान्य भाषा के प्रॉम्प्ट का इस्तेमाल करके, अपने कोड में बदलाव करने का अनुरोध किया जा सकता है. साथ ही, आपको अपने कोड में किए जाने वाले बदलावों को दिखाने के लिए, डिफ़रेंस व्यू भी मिलता है. कोड में बदलाव करने के लिए, Gemini Code Assist को प्रॉम्प्ट करने के लिए, यह तरीका अपनाएं:
अपनी कोड फ़ाइल में, नई लाइन पर Alt+\ (Windows और Linux के लिए) या Cmd+\ (macOS के लिए) दबाकर, Gemini कोड असिस्ट की मदद से तुरंत विकल्प चुनने वाला मेन्यू खोलें.
मेन्यू में,
/generate
कमांड का इस्तेमाल करके/generate function to create a Cloud Storage bucket
डालें. इसके बाद, Windows और Linux के लिए Enter या macOS के लिए Return दबाएं.कोड से जुड़ी सहायता देने वाली Gemini की सुविधा, आपके प्रॉम्प्ट के आधार पर, डिफ़रेंस व्यू में कोड जनरेट करती है.
ज़रूरी नहीं: इन बदलावों को स्वीकार करने के लिए, बदलाव स्वीकार करें पर क्लिक करें.
अपने आईडीई में, कोड में बदलाव करने के लिए इन निर्देशों का इस्तेमाल किया जा सकता है:
/fix
: अपने कोड में समस्याएं या गड़बड़ियां ठीक करें. उदाहरण:/fix potential NullPointerExceptions in my code
./generate
: कोड जनरेट करें. उदाहरण:/generate a function to get the current time
./doc
: अपने कोड में दस्तावेज़ जोड़ें. उदाहरण:/doc this function
./simplify
: अपना कोड आसान बनाएं. उदाहरण:/simplify if statement in this code
.
कोड फ़ाइल में टिप्पणी करके, कोड से जुड़ी सहायता देने वाली Gemini की सुविधा का इस्तेमाल करना
अपनी कोड फ़ाइल में, नई लाइन पर टिप्पणी
Function to create a Cloud Storage bucket
डालें.कोड जनरेट करने के लिए, Windows और Linux के लिए Alt+G या macOS के लिए Option+G दबाएं. इसके अलावा, टिप्पणी के बगल में राइट क्लिक करके, कोड जनरेट करें को भी चुना जा सकता है.
कोड से जुड़ी सहायता देने वाली Gemini की सुविधा, आपकी टिप्पणी के नीचे कोड जनरेट करती है. यह कोड, स्क्रीन पर धुंधले टेक्स्ट के तौर पर दिखता है.
ज़रूरी नहीं: जनरेट किया गया कोड स्वीकार करने के लिए, Tab दबाएं.
चैट का इस्तेमाल करके, चुने गए कोड के लिए Gemini Code Assist से मदद पाना
Gemini Code Assist, आपके चुने गए कोड के आधार पर टास्क पूरा कर सकता है या आपके सवालों के जवाब दे सकता है. चुने गए कोड वाले प्रॉम्प्ट के आधार पर जनरेट किया गया कोड पाने के लिए, यह तरीका अपनाएं:
Gemini Code Assist टूल विंडो खोलने के लिए, गतिविधि बार में spark Gemini Code Assist पर क्लिक करें.
अपनी कोड फ़ाइल में, कोड का कोई ब्लॉक चुनें.
Gemini Code Assist टूल विंडो के टेक्स्ट फ़ील्ड में, चुने गए कोड के लिए प्रॉम्प्ट डालें.
उदाहरण के लिए, अपने कोड में कोई फ़ंक्शन चुनें और प्रॉम्प्ट
Write a unit test for this function.
डालेंकोड से जुड़ी सहायता देने वाली Gemini की सुविधा, आपके चुने गए कोड को रेफ़रंस के तौर पर इस्तेमाल करती है और आपके प्रॉम्प्ट का जवाब देती है.
ज़रूरी नहीं: कोड जनरेट करने के लिए कीबोर्ड शॉर्टकट बदलना
अगर कोड जनरेट करने के लिए डिफ़ॉल्ट कीबोर्ड शॉर्टकट, पिछले सेक्शन में बताए गए तरीके के मुताबिक काम नहीं कर रहा है, तो कीबोर्ड शॉर्टकट बदलने के लिए यह तरीका अपनाएं:
अपने आईडीई में, फ़ाइल (Windows और Linux के लिए) या कोड (macOS के लिए) पर क्लिक करें. इसके बाद, सेटिंग > कीबोर्ड शॉर्टकट पर जाएं.
कीबोर्ड शॉर्टकट की सूची में, स्क्रोल करके Gemini Code Assist: कोड जनरेट करें पर जाएं.
Gemini Code Assist: कोड जनरेट करें पर क्लिक करें. इसके बाद, edit बटन का ब्यौरा बदलें पर क्लिक करें.
इसके बाद, आपको एक डायलॉग बॉक्स दिखेगा. इसमें अपना शॉर्टकट डालें.
Windows और Linux के लिए Enter या macOS के लिए Return दबाएं.
अब Gemini Code Assist की मदद से कोड जनरेट करने के लिए, हाल ही में असाइन किए गए कीबोर्ड शॉर्टकट का इस्तेमाल किया जा सकता है.
अपने IDE में शॉर्टकट बदलने के बारे में ज़्यादा जानने के लिए, Visual Studio Code के लिए कीबाइंड लेख पढ़ें.
settings IDE और प्रोजेक्ट सेटिंग > सेटिंग > कीमैप > Gemini कोड असिस्ट पर जाएं.
Gemini Code Assist पर राइट क्लिक करें और कीबोर्ड शॉर्टकट जोड़ें को चुनें.
अपनी पसंद का कीबोर्ड शॉर्टकट डालें. इसके बाद, ठीक है पर क्लिक करें.
Gemini Code Assist पर राइट क्लिक करें और हटाएं Alt+G (Windows और Linux के लिए) या हटाएं Option+G (macOS के लिए) चुनें.
अब कोड फ़ाइल में कोड जनरेट करने के लिए, कीबोर्ड के नए शॉर्टकट का इस्तेमाल किया जा सकता है.
कोड अपने-आप पूरा होने की सुविधा पाना
कोड लिखते समय, Gemini Code Assist इनलाइन कोड के सुझाव देता है. इन्हें कोड पूरा करने की सुविधा भी कहा जाता है. इन सुझावों को स्वीकार या अनदेखा किया जा सकता है. कोड पूरा करने की सुविधा पाने के लिए, यह तरीका अपनाएं:
अपनी कोड फ़ाइल में, नई लाइन पर फ़ंक्शन लिखना शुरू करें. उदाहरण के लिए, अगर आप Python फ़ाइल में हैं, तो
def
लिखें.कोड से जुड़ी सहायता देने वाली Gemini की सुविधा, गॉस्ट टेक्स्ट के तौर पर कोड के सुझाव देती है.
Gemini Code Assist से मिले कोड के सुझाव को स्वीकार करने के लिए, Tab दबाएं. इसके अलावा, सुझाव को अनदेखा करने के लिए, Esc दबाएं या कोड लिखना जारी रखें.
अपनी कोड फ़ाइल में, नई लाइन पर फ़ंक्शन लिखना शुरू करें. उदाहरण के लिए, अगर आप Python फ़ाइल में हैं, तो
def
लिखें.कोड से जुड़ी सहायता देने वाली Gemini की सुविधा, इनलाइन सुझाव के तौर पर कोड का सुझाव देती है.
Gemini Code Assist से मिले कोड के सुझाव को स्वीकार करने के लिए, Tab दबाएं. इसके अलावा, सुझाव को अनदेखा करने के लिए, Esc दबाएं या कोड लिखना जारी रखें.
ज़रूरी नहीं: अगर आपको इनलाइन सुझाव स्वीकार करने के लिए, किसी दूसरी शॉर्टकट बटन का इस्तेमाल करना है, तो अपने पॉइंटर को इनलाइन सुझाव पर रखें और दिखने वाले Tab ड्रॉपडाउन पर क्लिक करें. इसके बाद, अपनी पसंद का शॉर्टकट चुनें या अपना शॉर्टकट डालने के लिए, कस्टम पर क्लिक करें.
ज़रूरी नहीं: कोड पूरा होने की सुविधा बंद करना
कोड पूरा करने की सुविधा डिफ़ॉल्ट रूप से चालू होती है. अगर आपको कोड पूरा होने की सुविधा बंद करनी है, तो यह तरीका अपनाएं:
अपने आईडीई में, macOS के लिए कोड या Windows और Linux के लिए फ़ाइल पर क्लिक करें. इसके बाद, सेटिंग > सेटिंग पर जाएं.
सेटिंग डायलॉग के उपयोगकर्ता टैब में, एक्सटेंशन > Gemini कोड असिस्ट पर जाएं.
स्क्रोल करके, Duet AI: इनलाइन सुझाव: अपने-आप लागू होने की सुविधा चालू करें सूची पर जाएं. इसके बाद, बंद करें को चुनें.
इससे इनलाइन सुझाव बंद हो जाएंगे. इनलाइन सुझावों को मैन्युअल तरीके से ट्रिगर करने के लिए, अब भी Control+Enter (Windows और Linux के लिए) या Control+Return (macOS के लिए) दबाया जा सकता है.
अपने IDE के स्टेटस बार में, spark Gemini कोड ऐसिस्ट: चालू है पर क्लिक करें. इसके बाद, एआई से कोड पूरा करने की सुविधा चालू करें को चुनें.
इससे, कोड पूरा करने की सेटिंग बंद हो जाती है. साथ ही, Gemini Code Assist तब तक इनलाइन सुझाव नहीं दिखाएगा, जब तक कि आपने सेटिंग को फिर से चालू नहीं कर दिया.
स्मार्ट कार्रवाइयों का इस्तेमाल करना
Gemini Code Assist, एआई की मदद से काम करने वाली स्मार्ट कार्रवाइयां सीधे आपके कोड एडिटर में उपलब्ध कराता है. इससे, एक से दूसरी जगह जाने की ज़रूरत कम हो जाती है और आपको ज़्यादा बेहतर तरीके से काम करने में मदद मिलती है. कोड एडिटर में अपना कोड चुनने पर, आपको अपने कॉन्टेक्स्ट से जुड़ी कार्रवाइयों की सूची दिखेगी. इसमें से कोई कार्रवाई चुनी जा सकती है.
अपने कोड में स्मार्ट ऐक्शन का इस्तेमाल करने के लिए, यह तरीका अपनाएं:
अपनी कोड फ़ाइल में, कोड का कोई ब्लॉक चुनें.
चुने गए कोड ब्लॉक के बगल में, lightbulb कोड ऐक्शन दिखाएं पर क्लिक करें.
कोई कार्रवाई चुनें, जैसे कि यूनिट टेस्ट जनरेट करें.
Gemini, आपकी चुनी गई कार्रवाई के आधार पर जवाब जनरेट करता है.
अपनी कोड फ़ाइल में, कोड की कोई लाइन या ब्लॉक चुनें.
चुने गए कोड पर दायां क्लिक करें और कोई स्मार्ट ऐक्शन चुनें. जैसे, यूनिट टेस्ट जनरेट करें.
स्मार्ट ऐक्शन चुनने पर, Gemini Code Assist अपने-आप Gemini Code Assist टूल विंडो में प्रॉम्प्ट का जवाब जनरेट करेगा.
कोड ट्रांसफ़ॉर्मेशन की तुरंत ठीक करने की सुविधा का इस्तेमाल करना
अगर आपके कोड में कोई गड़बड़ी है, तो Gemini Code Assist की मदद से, कोड में बदलाव करके गड़बड़ी को तुरंत ठीक किया जा सकता है.
अपनी कोड फ़ाइल में तुरंत सुधार करने के लिए, यह तरीका अपनाएं:
अपनी कोड फ़ाइल में, गड़बड़ी वाली लाइन पर कर्सर घुमाएं और तुरंत ठीक करें को चुनें. इसके बाद, /fix को चुनें.
तुरंत ठीक करने की सुविधा लागू होने पर, 'अंतर' व्यू दिखता है. इन बदलावों को स्वीकार करने के लिए, स्वीकार करें पर क्लिक करें.
अपनी कोड फ़ाइल में, लाल रंग के गड़बड़ी वाले बल्ब आइकॉन पर क्लिक करें. यह आइकॉन, आपके कोड में मौजूद गड़बड़ी के बारे में बताता है. इसके बाद, Gemini की मदद से ठीक करें को चुनें.
समस्या ठीक होने के बाद, आपको 'अंतर' व्यू दिखेगा. इन बदलावों को स्वीकार करने के लिए, स्वीकार करें पर क्लिक करें.
स्थानीय कोडबेस के बारे में जानकारी के साथ, अपने फ़ाइल फ़ोल्डर में मौजूद खास फ़ाइलों के लिए प्रॉम्प्ट पाना
स्थानीय कोडबेस के बारे में जानकारी से, आपको कोड के बेहतर सुझाव मिलते हैं. ये सुझाव, सिंटैक्स के हिसाब से सही होते हैं और आपके कोडबेस के बड़े कॉन्टेक्स्ट में, शब्दों के हिसाब से काम के होते हैं. ऐसा तब होता है, जब आपने Gemini Code Assist के लिए फ़ाइलों को कॉन्टेक्स्ट के तौर पर इस्तेमाल करने के लिए चुना हो.
चैट प्रॉम्प्ट में फ़ाइलों के बारे में बताने के लिए, @ टाइप करें. इसके बाद, वे फ़ाइलें चुनें जिनके बारे में बताना है.
अपने कोडबेस में दो फ़ाइलों के बीच के अंतर के बारे में जानकारी पाने के लिए, यह तरीका अपनाएं:
गतिविधि बार में, spark Gemini Code Assist पर क्लिक करें.
Gemini Code Assist पैनल में, प्रॉम्प्ट
Explain the difference between @YOUR_FILE_NAME_1 and @YOUR_FILE_NAME_2
डालें और Enter (Windows और Linux के लिए) या Return (macOS के लिए) या Tab दबाएं. फ़ाइल चुनने के लिए, सूची में मौजूद फ़ाइल के नाम पर भी क्लिक किया जा सकता है. फ़ाइल के नाम पर क्लिक करने से, वह फ़ाइल आपके प्रॉम्प्ट कॉन्टेक्स्ट में जुड़ जाती है और आपके IDE में खुल जाती है.Gemini Code Assist, आपके प्रॉम्प्ट का जवाब देते समय, कॉन्टेक्स्ट के लिए बताई गई दो फ़ाइलों का इस्तेमाल करता है. Gemini Code Assist में, कॉन्टेक्स्ट सोर्स में बताई गई फ़ाइलें भी शामिल होती हैं.
अब आपने उन फ़ाइलों के बारे में बता दिया है. इसलिए, उसी चैट इतिहास में और सवाल पूछे जा सकते हैं या प्रॉम्प्ट दिए जा सकते हैं. इसके लिए, आपको फिर से फ़ाइलों के बारे में बताने की ज़रूरत नहीं है.
उदाहरण के लिए: Gemini Code Assist पैनल में, प्रॉम्प्ट How can I
improve YOUR_FILE_NAME_1?
(@ सिंबल के बिना) डालें और Enter (Windows और Linux के लिए) या Return (macOS के लिए) दबाएं.
कोड से जुड़ी सहायता देने वाली Gemini की सुविधा, आपके प्रॉम्प्ट में बताई गई फ़ाइल के बारे में आपकी पूछताछ का जवाब देती है.
ज़रूरी नहीं: .aiexclude फ़ाइल की मदद से, फ़ाइलों को संदर्भ से बाहर रखना
.aiexclude
फ़ाइल बनाकर, Gemini Code Assist को संदर्भ के लिए फ़ाइलों को शामिल करने से रोका जा सकता है. .aiexclude
फ़ाइल, .gitignore
फ़ाइल के जैसे ही सिंटैक्स का इस्तेमाल करती है. हालांकि, इनमें अंतर है:
- खाली या मौजूद न होने वाली
.aiexclude
फ़ाइल, अपनी डायरेक्ट्री और सभी सब-डायरेक्ट्री में मौजूद किसी भी फ़ाइल को ब्लॉक नहीं करती. .aiexclude
फ़ाइल में, नॉन-नेगेटिव पैटर्न का इस्तेमाल नहीं किया जा सकता. इसमें पैटर्न के पहले, विस्मयादिबोधक चिह्न (!
) का इस्तेमाल किया जाता है..aiexclude
फ़ाइल,*
वर्ण से पूरी तरह मैच करती है. यह डायरेक्ट्री और फ़ाइलों पर, बिना किसी भेदभाव के मैच करेगा. यह.aiexclude
फ़ाइल, फ़ोल्डर या फ़ाइलों के लिए**
या*
के बीच अंतर नहीं करती.
फ़िलहाल, सिर्फ़ एक .aiexclude
फ़ाइल अपलोड की जा सकती है. अपनी .aiexclude
फ़ाइल को कॉन्फ़िगर करने के लिए, अपने वर्कस्पेस फ़ोल्डर के रूट में .aiexclude
नाम की फ़ाइल बनाएं.
उदाहरण
यहां दिए गए उदाहरणों में, .aiexclude
फ़ाइल को कॉन्फ़िगर करने का तरीका बताया गया है:
वर्कस्पेस डायरेक्ट्री में या उसके नीचे मौजूद,
apikeys.txt
नाम वाली सभी फ़ाइलों को ब्लॉक करें:apikeys.txt
फ़ाइल फ़ोल्डर या उससे नीचे,
.key
फ़ाइल एक्सटेंशन वाली सभी फ़ाइलों को ब्लॉक करें:*.key
.aiexclude
फ़ाइल की डायरेक्ट्री में मौजूद सिर्फ़ apikeys.txt फ़ाइल को ब्लॉक करें, न कि किसी भी सबडायरेक्ट्री को:/apikeys.txt
डायरेक्ट्री
my/sensitive/dir
और सभी सबडायरेक्ट्री की सभी फ़ाइलों को ब्लॉक करें. पाथ, Workspace की रूट डायरेक्ट्री से मिलता-जुलता होना चाहिए.my/sensitive/dir/*
कोड के ऐसे सुझाव बंद करना जो दिए गए सोर्स से मेल खाते हैं
Gemini Code Assist, किसी दूसरे सोर्स से सीधे तौर पर लंबे कोटेशन लेने पर, उस सोर्स के बारे में बताता है. जैसे, मौजूदा ओपन सोर्स कोड. ज़्यादा जानकारी के लिए, Gemini, सोर्स को कब और कैसे शामिल करता है लेख पढ़ें.
कोड के सुझावों में, कोट किए गए सोर्स से मैच होने वाले कोड को शामिल होने से रोकने के लिए, यह तरीका अपनाएं:
अपने IDE के गतिविधि बार में, मैनेज करें > सेटिंग पर क्लिक करें.
सेटिंग विंडो के उपयोगकर्ता टैब में, एक्सटेंशन > Gemini कोड असिस्ट पर जाएं.
जब तक आपको Duet AI > Recitation: Max Cited Length नहीं दिखता, तब तक स्क्रोल करें.
वैल्यू को
0
पर सेट करें.कोड से जुड़ी सहायता देने वाली Gemini की सुविधा, अब आपको कोड का ऐसा सुझाव नहीं देती जो बताए गए सोर्स से मेल खाता हो.
ज्ञात समस्याएं
इस सेक्शन में, Gemini Code Assist की समस्याओं के बारे में बताया गया है:
अगर चैट के जवाबों में बड़ी ओपन फ़ाइल का अपडेट किया गया वर्शन शामिल है, तो हो सकता है कि उन्हें छोटा कर दिया जाए
इस समस्या को हल करने के लिए, कोड का छोटा सेक्शन चुनें और चैट प्रॉम्प्ट में एक और निर्देश शामिल करें, जैसे कि
only output the selected code.
Vim: कोड जनरेशन के सुझावों को तब तक स्वीकार या खारिज नहीं किया जा सकता, जब तक कि आपने डालने के मोड का इस्तेमाल न किया हो
सामान्य मोड में Vim प्लग इन का इस्तेमाल करते समय, कोड के सुझावों को स्वीकार या खारिज नहीं किया जा सकता.
इस समस्या को हल करने के लिए, शामिल करने का मोड चालू करने के लिए i दबाएं. इसके बाद, सुझाव स्वीकार करने के लिए Tab दबाएं.
Vim: सुझावों को खारिज करने के लिए Esc दबाने पर, अलग-अलग तरह से काम करना
Esc दबाने पर, IDE और Gemini के सुझाव, दोनों हट जाते हैं. यह तरीका, Vim के अलावा अन्य एडिटर में काम करने के तरीके से अलग है. इनमें Esc दबाने पर, Gemini फिर से ट्रिगर होता है.
साइन इन करने की कोशिशों का समय खत्म हो जाता है
अगर साइन इन करने की कोशिश करते समय, आपको बार-बार टाइम आउट का मैसेज मिलता है, तो अपनी
settings.json
फ़ाइल मेंcloudcode.beta.forceOobLogin
सेटिंग जोड़ें:"cloudcode.beta.forceOobLogin": true
लाइसेंस दोहराने के लिए चेतावनियां, हर सेशन में नहीं दिखतीं
अगर लाइसेंस के बारे में दोहराए जाने वाले वाक्यों से जुड़ी चेतावनियां हर सेशन में नहीं दिखती हैं, तो हमेशा मौजूद रहने वाले लॉग देखें:
देखें > आउटपुट पर क्लिक करें.
Gemini Code Assist - Citations को चुनें.
Gemini Code Assist की आउटपुट विंडो में कनेक्टिविटी से जुड़ी समस्याएं
अगर आपको Gemini Code Assist की आउटपुट विंडो में कनेक्शन से जुड़ी गड़बड़ी या कनेक्टिविटी से जुड़ी अन्य समस्याएं दिखती हैं, तो ये काम करके देखें:
oauth2.googleapis.com
औरcloudaicompanion.googleapis.com
को ऐक्सेस करने की अनुमति देने के लिए, अपना फ़ायरवॉल कॉन्फ़िगर करें.अपने फ़ायरवॉल को कॉन्फ़िगर करें, ताकि gRPC के इस्तेमाल किए जाने वाले HTTP/2 पर कम्यूनिकेशन की अनुमति मिल सके.
कनेक्टिविटी की जांच करने के लिए,
grpc-health-probe
टूल का इस्तेमाल किया जा सकता है. जांच पूरी होने पर, आपको यह आउटपुट दिखेगा:$ grpc-health-probe -addr cloudaicompanion.googleapis.com:443 -tls error: this server does not implement the grpc health protocol (grpc.health.v1.Health): GRPC target method can't be resolved
जांच पूरी न होने पर, यह नतीजा दिखता है:
timeout: failed to connect service "cloudaicompanion.googleapis.com:443" within 1s
ज़्यादा जानकारी पाने के लिए,
grpc-health-probe
से पहले यह चलाएं:export GRPC_GO_LOG_SEVERITY_LEVEL=info
Gemini Code Assist प्रोजेक्ट चुनने के बाद भी, 'Gemini Code Assist चालू करें' विकल्प दिखता है
अगर आपने इस गाइड में दिए गए निर्देशों के मुताबिक, अपना प्रोजेक्ट चुना है, जिसमें Google Cloud API के लिए Gemini को चालू करना शामिल है, तो हो सकता है कि LS सर्वर में कोई समस्या हो.
अपनी समस्या के बारे में ज़्यादा जानकारी पाने के लिए, यह तरीका अपनाएं:
स्टेटस बार में, spark Gemini Code Assist पर क्लिक करें. इसके बाद, सुझाव/राय दें या शिकायत करें को चुनें.
ज़्यादा जानकारी देखने और समस्या को हल करने में मदद पाने के लिए, किसी भी लॉग फ़ाइल के लिए दिखाएं पर क्लिक करें.
IntelliJ और काम करने वाले अन्य JetBrains IDE के लिए, Gemini Code Assist की कोई समस्या नहीं है.
सुझाव/राय दें या शिकायत करें
अपने अनुभव के बारे में सुझाव, शिकायत या राय देने के लिए, यह तरीका अपनाएं:
स्टेटस बार में, spark Gemini Code Assist पर क्लिक करें. इसके बाद, क्विक पिक मेन्यू में, सुझाव/राय दें या शिकायत करें को चुनें.
फ़ॉर्म में, टाइटल और टिप्पणियां फ़ील्ड भरें.
अगर आपको Skaffold या AI Companion के लॉग शेयर करने हैं, तो पक्का करें कि आपने Skaffold लॉग भेजें या AI Companion के लॉग भेजें विकल्प चुना हो.
सुझाव/राय दें या शिकायत करें पर क्लिक करें.
स्टेटस बार में, spark Gemini Code Assist पर क्लिक करें. इसके बाद, मेन्यू में जाकर सुझाव/राय/शिकायत सबमिट करें को चुनें.
फ़ॉर्म में सबसे ऊपर मौजूद टेक्स्ट फ़ील्ड में, अपना सुझाव, शिकायत या राय दें.
अगर आपको Gemini Code Assist के लॉग शेयर करने हैं, तो पक्का करें कि आपने लॉग फ़ाइलें चुनी हों.
सुझाव/राय दें या शिकायत करें पर क्लिक करें.
आगे क्या करना है
- बेहतर प्रॉम्प्ट लिखने का तरीका जानें.
- जानें कि Google Cloud के लिए Gemini आपके डेटा का इस्तेमाल कैसे करता है.
- Gemini Code Assist की कीमत के बारे में जानें.
- Google Cloud के नियमों का पालन करने के बारे में ज़्यादा जानें.