इस दस्तावेज़ में, IDE में एआई की मदद से काम करने वाले सहयोगी Gemini Code Assist का इस्तेमाल करने का तरीका बताया गया है. इससे आपको VS Code या IntelliJ और काम करने वाले अन्य JetBrains IDE में ये काम करने में मदद मिलेगी:
- कोड ट्रांसफ़ॉर्मेशन की मदद से, अपने प्रोजेक्ट के लिए कोड जनरेट करें.
- कोडिंग के दौरान, कोड पूरा होने की सूचना पाएं.
- स्मार्ट कार्रवाइयों का इस्तेमाल करें.
अगर Gemini Code Assist Enterprise का इस्तेमाल किया जा रहा है, तो कोड को पसंद के मुताबिक बनाने की सुविधा का इस्तेमाल किया जा सकता है. इसकी मदद से, सीधे Gemini Code Assist Enterprise से अपने संगठन के निजी कोडबेस के आधार पर, कोड के सुझाव पाए जा सकते हैं. कोड को पसंद के मुताबिक बनाने की सुविधा को कॉन्फ़िगर करने का तरीका जानें.
यह दस्तावेज़, अलग-अलग लेवल के डेवलपर के लिए है. यह मान लिया जाता है कि आपके पास VS Code या IntelliJ और काम करने वाले अन्य JetBrains IDE के बारे में जानकारी है. Android Studio में Gemini का भी इस्तेमाल किया जा सकता है.
शुरू करने से पहले
VS Code
अगर आपने पहले से ही Gemini Code Assist for individuals, Gemini Code Assist Standard या Gemini Code Assist Enterprise को सेट अप नहीं किया है, तो ऐसा करें.
अपनी कोड फ़ाइल में Gemini Code Assist की सुविधाओं को टेस्ट करने से पहले, पक्का करें कि आपकी फ़ाइल की कोडिंग भाषा काम करती हो. कोडिंग के लिए इस्तेमाल की जा सकने वाली भाषाओं के बारे में ज़्यादा जानकारी के लिए, कोडिंग के लिए इस्तेमाल की जा सकने वाली भाषाएं लेख पढ़ें.
अगर आपको अपने आईडीई का इस्तेमाल किसी प्रॉक्सी के पीछे करना है, तो Visual Studio Code में नेटवर्क कनेक्शन देखें.
IntelliJ
अगर आपने पहले से ही Gemini Code Assist for individuals, Gemini Code Assist Standard या Gemini Code Assist Enterprise को सेट अप नहीं किया है, तो ऐसा करें.
अपनी कोड फ़ाइल में Gemini Code Assist की सुविधाओं को टेस्ट करने से पहले, पक्का करें कि आपकी फ़ाइल की कोडिंग भाषा काम करती हो. कोडिंग के लिए इस्तेमाल की जा सकने वाली भाषाओं के बारे में ज़्यादा जानकारी के लिए, कोडिंग के लिए इस्तेमाल की जा सकने वाली भाषाएं लेख पढ़ें.
अगर आपको अपने आईडीई को प्रॉक्सी के पीछे इस्तेमाल करना है, तो एचटीटीपी प्रॉक्सी देखें.
प्रॉम्प्ट की मदद से कोड जनरेट करना
नीचे दिए गए सेक्शन में, अपनी कोड फ़ाइल में उदाहरण के तौर पर दिए गए प्रॉम्प्ट Function to create a Cloud Storage
bucket
का इस्तेमाल करके कोड जनरेट करने के लिए, Gemini Code Assist का इस्तेमाल करने का तरीका बताया गया है. अपने कोड का कोई हिस्सा चुनने के बाद, चैट की सुविधा का इस्तेमाल करके Gemini Code Assist से मदद मांगी जा सकती है. साथ ही, कोडिंग के दौरान कोड के सुझाव पाए जा सकते हैं और उन्हें स्वीकार या अस्वीकार किया जा सकता है.
कोड में बदलाव करने के लिए, Gemini Code Assist को निर्देश देना
कोड ट्रांसफ़ॉर्मेशन की मदद से, क्विक पिक मेन्यू में निर्देशों या नैचुरल लैंग्वेज के प्रॉम्प्ट का इस्तेमाल करके, अपने कोड में बदलाव करने का अनुरोध किया जा सकता है. साथ ही, आपको अपने कोड में किए गए बदलावों को दिखाने के लिए, डिफ़रेंस व्यू भी मिलता है. कोड में बदलाव करने के लिए, Gemini Code Assist को प्रॉम्प्ट करने के लिए यह तरीका अपनाएं:
VS Code
अपनी कोड फ़ाइल में, नई लाइन पर Control+I (Windows और Linux के लिए) या Command+I (macOS के लिए) दबाएं. इससे, Gemini कोड असिस्ट क्विक पिक मेन्यू खुलेगा.
मेन्यू में,
/generate
कमांड का इस्तेमाल करके/generate function to create a Cloud Storage bucket
डालें. इसके बाद, Windows और Linux के लिए Enter या macOS के लिए Return दबाएं.Gemini Code Assist, आपके प्रॉम्प्ट के आधार पर, डिफ़रेंस व्यू में कोड जनरेट करता है.
ज़रूरी नहीं: इन बदलावों को स्वीकार करने के लिए, स्वीकार करें पर क्लिक करें.
IntelliJ
अपनी कोड फ़ाइल में, नई लाइन पर Alt+\ (Windows और Linux के लिए) या Cmd+\ (macOS के लिए) दबाकर, Gemini कोड असिस्ट की मदद से तुरंत विकल्प चुनने वाला मेन्यू खोलें.
मेन्यू में,
/generate
कमांड का इस्तेमाल करके/generate function to create a Cloud Storage bucket
डालें. इसके बाद, Enter (Windows और Linux के लिए) या Return (macOS के लिए) दबाएं.Gemini Code Assist, आपके प्रॉम्प्ट के आधार पर, डिफ़रेंस व्यू में कोड जनरेट करता है.
ज़रूरी नहीं: इन बदलावों को स्वीकार करने के लिए, बदलाव स्वीकार करें पर क्लिक करें.
अपने आईडीई में, कोड में बदलाव करने के लिए इन निर्देशों का इस्तेमाल किया जा सकता है:
/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 Code Assist को प्रॉम्प्ट करना
अगर आप चाहें, तो अपनी कोड फ़ाइल में टिप्पणी करके भी Gemini Code Assist को प्रॉम्प्ट किया जा सकता है. इसके लिए, यह तरीका अपनाएं:
VS Code
नई लाइन में, टिप्पणी
Function to create a Cloud Storage bucket
डालें. इसके बाद, Windows और Linux के लिए Enter या macOS के लिए Return दबाएं.कोड जनरेट करने के लिए, Windows और Linux के लिए Control+Enter या macOS के लिए Control+Return दबाएं.
Gemini Code Assist, आपकी कोड फ़ाइल में प्रॉम्प्ट टेक्स्ट के बगल में, कोड को घोस्ट टेक्स्ट के तौर पर जनरेट करता है.
ज़रूरी नहीं: जनरेट किया गया कोड स्वीकार करने के लिए, Tab दबाएं.
IntelliJ
अपनी कोड फ़ाइल में, नई लाइन पर टिप्पणी
Function to create a Cloud Storage bucket
डालें.कोड जनरेट करने के लिए, Windows और Linux के लिए Alt+G या macOS के लिए Option+G दबाएं. इसके अलावा, टिप्पणी के बगल में राइट क्लिक करके, कोड जनरेट करें को भी चुना जा सकता है.
Gemini Code Assist, आपकी टिप्पणी के नीचे कोड जनरेट करता है. यह कोड, स्क्रीन पर धुंधले टेक्स्ट के तौर पर दिखता है.
ज़रूरी नहीं: जनरेट किया गया कोड स्वीकार करने के लिए, Tab दबाएं.
ज़रूरी नहीं: कोड जनरेट करने के लिए कीबोर्ड शॉर्टकट बदलना
अगर कोड जनरेट करने के लिए डिफ़ॉल्ट कीबोर्ड शॉर्टकट, पिछले सेक्शन में बताए गए तरीके के मुताबिक काम नहीं कर रहा है, तो कीबोर्ड शॉर्टकट बदलने के लिए यह तरीका अपनाएं:
VS Code
अपने आईडीई में, फ़ाइल (Windows और Linux के लिए) या कोड (macOS के लिए) पर क्लिक करें. इसके बाद, सेटिंग > कीबोर्ड शॉर्टकट पर जाएं.
कीबोर्ड शॉर्टकट की सूची में, स्क्रोल करके Gemini Code Assist: कोड जनरेट करें पर जाएं.
Gemini Code Assist: कोड जनरेट करें पर क्लिक करें. इसके बाद, edit बटन का ब्यौरा बदलें पर क्लिक करें.
इसके बाद, आपको एक डायलॉग बॉक्स दिखेगा. इसमें अपना शॉर्टकट डालें.
Windows और Linux के लिए Enter या macOS के लिए Return दबाएं.
अब Gemini Code Assist की मदद से कोड जनरेट करने के लिए, हाल ही में असाइन किए गए कीबोर्ड शॉर्टकट का इस्तेमाल किया जा सकता है.
अपने IDE में शॉर्टकट बदलने के बारे में ज़्यादा जानने के लिए, Visual Studio Code के लिए कीबाइंड लेख पढ़ें.
IntelliJ
settings IDE और प्रोजेक्ट सेटिंग > सेटिंग > कीमैप > Gemini कोड असिस्ट पर जाएं.
Gemini Code Assist पर राइट क्लिक करें और कीबोर्ड शॉर्टकट जोड़ें को चुनें.
अपनी पसंद का कीबोर्ड शॉर्टकट डालें. इसके बाद, ठीक है पर क्लिक करें.
Gemini Code Assist पर राइट क्लिक करें और हटाएं Alt+G (Windows और Linux के लिए) या हटाएं Option+G (macOS के लिए) चुनें.
अब कोड फ़ाइल में कोड जनरेट करने के लिए, नए कीबोर्ड शॉर्टकट का इस्तेमाल किया जा सकता है.
कोड अपने-आप पूरा होने की सुविधा पाना
कोड लिखते समय, Gemini Code Assist इनलाइन कोड के सुझाव देता है. इन्हें कोड पूरा करने की सुविधा भी कहा जाता है. इन सुझावों को स्वीकार या अनदेखा किया जा सकता है. कोड पूरा करने की सुविधा पाने के लिए, यह तरीका अपनाएं:
VS Code
अपनी कोड फ़ाइल में, नई लाइन पर फ़ंक्शन लिखना शुरू करें. उदाहरण के लिए, अगर आप Python फ़ाइल में हैं, तो
def
लिखें.Gemini Code Assist, गॉस्ट टेक्स्ट के तौर पर कोड का सुझाव देता है.
Gemini Code Assist से मिले कोड का सुझाव स्वीकार करने के लिए, Tab दबाएं. इसके अलावा, सुझाव को अनदेखा करने के लिए, Esc दबाएं या कोड लिखना जारी रखें.
IntelliJ
अपनी कोड फ़ाइल में, नई लाइन पर फ़ंक्शन लिखना शुरू करें. उदाहरण के लिए, अगर आप Python फ़ाइल में हैं, तो
def
लिखें.Gemini Code Assist, इनलाइन सुझाव के तौर पर कोड का सुझाव देता है.
Gemini Code Assist से मिले कोड का सुझाव स्वीकार करने के लिए, Tab दबाएं. इसके अलावा, सुझाव को अनदेखा करने के लिए, Esc दबाएं या कोड लिखना जारी रखें.
ज़रूरी नहीं: अगर आपको इनलाइन सुझाव स्वीकार करने के लिए, किसी दूसरी शॉर्टकट बटन का इस्तेमाल करना है, तो अपने पॉइंटर को इनलाइन सुझाव पर रखें और दिखने वाले Tab ड्रॉपडाउन पर क्लिक करें. इसके बाद, अपनी पसंद का शॉर्टकट चुनें या अपना शॉर्टकट डालने के लिए, कस्टम पर क्लिक करें.
ज़रूरी नहीं: कोड पूरा होने की सुविधा बंद करना
कोड पूरा करने की सुविधा डिफ़ॉल्ट रूप से चालू होती है. अगर आपको कोड पूरा होने की सुविधा बंद करनी है, तो यह तरीका अपनाएं:
VS Code
अपने आईडीई में, macOS के लिए कोड या Windows और Linux के लिए फ़ाइल पर क्लिक करें. इसके बाद, सेटिंग > सेटिंग पर जाएं.
सेटिंग डायलॉग के उपयोगकर्ता टैब में, एक्सटेंशन > Gemini कोड असिस्ट पर जाएं.
स्क्रोल करके, Duet AI: इनलाइन सुझाव: अपने-आप लागू होने की सुविधा चालू करें सूची पर जाएं. इसके बाद, बंद करें को चुनें.
इससे इनलाइन सुझाव बंद हो जाएंगे. इनलाइन सुझावों को मैन्युअल तरीके से ट्रिगर करने के लिए, अब भी Control+Enter (Windows और Linux के लिए) या Control+Return (macOS के लिए) दबाया जा सकता है.
IntelliJ
अपने IDE के स्टेटस बार में, spark Gemini कोड ऐसिस्ट: चालू है पर क्लिक करें. इसके बाद, एआई से कोड पूरा होने की सुविधा चालू करें को चुनें.
इससे, कोड पूरा करने की सेटिंग बंद हो जाती है. साथ ही, Gemini Code Assist तब तक इनलाइन सुझाव नहीं दिखाएगा, जब तक कि आपने सेटिंग को फिर से चालू नहीं कर दिया.
स्मार्ट कार्रवाइयों का इस्तेमाल करना
Gemini Code Assist, एआई की मदद से काम करने वाली स्मार्ट कार्रवाइयां सीधे आपके कोड एडिटर में उपलब्ध कराता है. इससे, कॉन्टेक्स्ट स्विच करने की संख्या कम हो जाती है और आपको ज़्यादा बेहतर तरीके से काम करने में मदद मिलती है. कोड एडिटर में अपना कोड चुनने पर, आपको अपने कॉन्टेक्स्ट से जुड़ी कार्रवाइयों की सूची दिखेगी. इसमें से कोई कार्रवाई चुनी जा सकती है.
अपने कोड में स्मार्ट ऐक्शन का इस्तेमाल करने के लिए, यह तरीका अपनाएं:
VS Code
अपनी कोड फ़ाइल में, कोड का कोई ब्लॉक चुनें.
चुने गए कोड ब्लॉक के बगल में, lightbulb कोड ऐक्शन दिखाएं पर क्लिक करें.
कोई कार्रवाई चुनें, जैसे कि यूनिट टेस्ट जनरेट करें.
Gemini Code Assist, आपके चुने गए ऐक्शन के आधार पर जवाब जनरेट करता है.
IntelliJ
अपनी कोड फ़ाइल में, कोड की कोई लाइन या ब्लॉक चुनें.
चुने गए कोड पर दायां क्लिक करें और कोई स्मार्ट ऐक्शन चुनें. जैसे, यूनिट टेस्ट जनरेट करें.
स्मार्ट ऐक्शन चुनने पर, Gemini Code Assist अपने-आप Gemini Code Assist टूल विंडो में प्रॉम्प्ट का जवाब जनरेट करेगा.
कोड ट्रांसफ़ॉर्मेशन की तुरंत ठीक करने की सुविधा का इस्तेमाल करना
अगर आपके कोड में कोई गड़बड़ी है, तो Gemini Code Assist की मदद से, कोड में बदलाव करके गड़बड़ी को तुरंत ठीक किया जा सकता है.
अपनी कोड फ़ाइल में तुरंत सुधार करने के लिए, यह तरीका अपनाएं:
VS Code
अपनी कोड फ़ाइल में, गड़बड़ी वाली लाइन पर कर्सर घुमाएं और तुरंत ठीक करें को चुनें. इसके बाद, /fix को चुनें.
तुरंत ठीक करने की सुविधा लागू होने पर, 'अंतर' व्यू दिखता है. इन बदलावों को स्वीकार करने के लिए, स्वीकार करें पर क्लिक करें.
IntelliJ
अपनी कोड फ़ाइल में, लाल रंग के गड़बड़ी वाले बल्ब आइकॉन पर क्लिक करें. यह आइकॉन, आपके कोड में मौजूद गड़बड़ी के बारे में बताता है. इसके बाद, Gemini की मदद से ठीक करें को चुनें.
समस्या ठीक होने के बाद, आपको 'बदलाव' व्यू दिखेगा. इन बदलावों को स्वीकार करने के लिए, स्वीकार करें पर क्लिक करें.
कोड के ऐसे सुझाव बंद करना जो दिए गए सोर्स से मेल खाते हैं
Gemini Code Assist, किसी दूसरे सोर्स से हूबहू कॉन्टेंट लेने पर, उस कॉन्टेंट के बारे में जानकारी देता है. जैसे, मौजूदा ओपन सोर्स कोड. ज़्यादा जानकारी के लिए, Gemini, सोर्स को कब और कैसे शामिल करता है लेख पढ़ें.
कोड के सुझावों में, कोट किए गए सोर्स से मैच होने वाले कोड को शामिल होने से रोकने के लिए, यह तरीका अपनाएं:
अपने IDE के गतिविधि बार में, मैनेज करें > सेटिंग पर क्लिक करें.
सेटिंग विंडो के उपयोगकर्ता टैब में, एक्सटेंशन > Gemini कोड असिस्ट पर जाएं.
जब तक आपको Duet AI > पाठ सुनाना: ज़्यादा से ज़्यादा कितनी अवधि के लिए नहीं दिखता, तब तक स्क्रोल करें.
वैल्यू को
0
पर सेट करें.Gemini Code Assist अब आपको कोड का ऐसा सुझाव नहीं देगा जो बताए गए सोर्स से मेल खाता हो.
ज्ञात समस्याएं
इस सेक्शन में, Gemini Code Assist से जुड़ी समस्याओं के बारे में बताया गया है:
VS Code
अगर चैट के जवाबों में बड़ी ओपन फ़ाइल का अपडेट किया गया वर्शन शामिल है, तो हो सकता है कि उन्हें छोटा कर दिया जाए
इस समस्या को हल करने के लिए, कोड का छोटा सेक्शन चुनें और चैट प्रॉम्प्ट में एक और निर्देश शामिल करें, जैसे कि
only output the selected code.
Vim: कोड जनरेशन के सुझावों को तब तक स्वीकार या खारिज नहीं किया जा सकता, जब तक कि आपने डालने के मोड का इस्तेमाल न किया हो
सामान्य मोड में Vim प्लग इन का इस्तेमाल करते समय, कोड के सुझावों को स्वीकार या खारिज नहीं किया जा सकता.
इस समस्या को हल करने के लिए, शामिल करने का मोड चालू करने के लिए i दबाएं. इसके बाद, सुझाव स्वीकार करने के लिए Tab दबाएं.
Vim: सुझावों को खारिज करने के लिए Esc दबाने पर, अलग-अलग तरह से काम करना
Esc दबाने पर, IDE और Gemini Code Assist के सुझाव, दोनों हट जाते हैं. यह व्यवहार, Vim के अलावा अन्य एडिटर में होने वाले व्यवहार से अलग है. Vim में, Esc दबाने पर Gemini Code Assist फिर से ट्रिगर होता है.
साइन इन करने की कोशिशों पर बार-बार समयसीमा खत्म होना
अगर साइन इन करने की कोशिश करने पर, आपको बार-बार 'समय खत्म हो गया' मैसेज मिलता है, तो अपनी
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
IntelliJ
IntelliJ और काम करने वाले अन्य JetBrains IDE के लिए, Gemini Code Assist की कोई समस्या नहीं है.
सुझाव/राय दें या शिकायत करें
अपने अनुभव के बारे में सुझाव, शिकायत या राय देने के लिए, यह तरीका अपनाएं:
VS Code
स्टेटस बार में, spark Gemini Code Assist पर क्लिक करें. इसके बाद, क्विक पिक मेन्यू में, सुझाव/राय दें या शिकायत करें को चुनें.
फ़ॉर्म में, टाइटल और टिप्पणियां फ़ील्ड भरें.
अगर आपको Skaffold या AI Companion के लॉग शेयर करने हैं, तो पक्का करें कि आपने Skaffold लॉग भेजें या AI Companion लॉग भेजें विकल्प चुना हो.
सुझाव/राय दें या शिकायत करें पर क्लिक करें.
IntelliJ
स्टेटस बार में, spark Gemini Code Assist पर क्लिक करें. इसके बाद, मेन्यू में जाकर सुझाव/राय/शिकायत सबमिट करें को चुनें.
फ़ॉर्म में सबसे ऊपर मौजूद टेक्स्ट फ़ील्ड में, अपना सुझाव, शिकायत या राय दें.
अगर आपको Gemini Code Assist के लॉग शेयर करने हैं, तो पक्का करें कि आपने लॉग फ़ाइलें चुनी हों.
सुझाव/राय दें या शिकायत करें पर क्लिक करें.
आगे क्या करना है
- जानें कि Google Cloud के लिए Gemini आपके डेटा का इस्तेमाल कैसे करता है.
- Gemini Code Assist Standard और Enterprise की कीमत के बारे में जानें.