Firebase Studio एआई की मदद से कोड लिखने की इन सुविधाओं के ज़रिए, डेवलपमेंट के आपके वर्कफ़्लो को बेहतर बनाता है:
टाइप करते समय, पूरे कोड के लिए सुझाव.
चैट में एआई की मदद से कोड लिखने की सुविधा. यह सुविधा, वर्कस्पेस के बारे में जानकारी रखती है और आपके कोड के साथ पूरी तरह से इंटिग्रेट की गई है. इसकी मदद से कोड जनरेट किया जा सकता है, उसका अनुवाद किया जा सकता है, और उसके बारे में जानकारी दी जा सकती है. साथ ही, आपकी समीक्षा और अनुमति मिलने के बाद, Gemini सीधे आपके वर्कस्पेस से इंटरैक्ट करके, फ़ाइलों को अपडेट कर सकता है, टर्मिनल कमांड चला सकता है, कमांड के आउटपुट को समझ सकता है, और अगले चरण तय कर सकता है. ज़्यादा जानने के लिए, Try chat with Gemini within Firebase Studio लेख पढ़ें.
इनलाइन कार्रवाइयां, जिन्हें कोड के चुने गए हिस्सों पर किया जा सकता है. उदाहरण के लिए, आप चुने गए कोड को ज़्यादा आसानी से पढ़ने लायक बनाने के लिए Gemini से कह सकते हैं.
इनलाइन कोड असिस्टेंस.
आप Gemini की सेटिंग में बदलाव करके और एआई के नियमों वाली फ़ाइलें जोड़कर, यह तय किया जा सकता है कि यह आपकी मदद कैसे करे:
- कोड पूरा करने की सेटिंग में बदलाव करना.
- कोडबेस इंडेक्सिंग की सेटिंग में बदलाव करना.
- एआई के नियमों वाली फ़ाइल की मदद से, Gemini के लिए निर्देश तय करना.
- Gemini फ़ाइलों की मदद से,
.aiexcludeमें कुछ फ़ाइलों को शामिल न करना. - अपनी कुंजी का इस्तेमाल करना: चैट में अन्य Gemini मॉडल इस्तेमाल करना
- यह तय करना कि Gemini कोड में बदलाव के सुझाव कैसे दे या उन्हें कैसे लागू करे.
अपने वर्कस्पेस में Gemini का इस्तेमाल करना
चैट पैनल, टर्मिनल या इनलाइन कोड असिस्टेंस की मदद से, Gemini का इस्तेमाल करके कोडिंग में प्रॉडक्टिविटी बढ़ाएं.
अपने वर्कस्पेस में, चैट या इनलाइन कोड असिस्टेंस का इस्तेमाल करें:
चैट का इस्तेमाल करने के लिए: अपने खुले हुए वर्कस्पेस में, सबसे नीचे मौजूद स्पार्क Gemini पर क्लिक करें.
इनलाइन कोड असिस्टेंस का इस्तेमाल करने के लिए: अपना कोड टाइप करना शुरू करें और सुझाव स्वीकार करने के लिए
Tabदबाएं.
ध्यान दें कि ये दो विकल्प डिफ़ॉल्ट रूप से चालू होते हैं:
- टाइप करते समय, पूरे कोड के लिए सुझाव, जिससे इनलाइन कोड पूरा करने की सुविधा मिलती है.
- कोडबेस इंडेक्सिंग, जिससे बेहतर तरीके से पसंद के मुताबिक बनाया जा सकता है और ज़्यादा काम के जवाब मिलते हैं.
अगर आपको आने वाले समय में, अपने वर्कस्पेस की सेटिंग के लिए इन विकल्पों में बदलाव करना है, तो:
- कोड पूरा करने की सेटिंग अपडेट करने के लिए, कोड पूरा करने की सेटिंग में बदलाव करना लेख पढ़ें.
- कोड इंडेक्सिंग की सेटिंग अपडेट करने के लिए, कोड इंडेक्सिंग की सेटिंग में बदलाव करना लेख पढ़ें.
आपके पास, एआई इंडेक्सिंग से कुछ खास फ़ाइलों और डायरेक्ट्री को बाहर रखने का विकल्प भी होता है. इस बारे में ज़्यादा जानने के लिए, फ़ाइलों की मदद से, Gemini में कुछ फ़ाइलों को शामिल न करना लेख पढ़ें.
.aiexclude
Gemini शॉर्टकट
Gemini के साथ चैट को तुरंत खोलने के लिए: Ctrl+Shift+Space (या MacOS पर Cmd+Shift+Space) दबाएं.
कमांड पैलेट से Gemini के कमांड देखने के लिए:
Ctrl+Shift+P(या MacOS परCmd+Shift+P) दबाकर, कमांड पैलेट खोलें.Gemini खोजें.
Gemini कमांड की सूची दिखती है.
कोड पूरा करने की सेटिंग में बदलाव करना
कोड लिखने में आपकी मदद करने के लिए, Firebase Studio में एआई की मदद से कोड पूरा करने की सुविधा मिलती है. यह सुविधा, किसी भी खुली हुई फ़ाइल में टाइप करते ही कोड का अनुमान लगाती है और उसे अपने-आप पूरा कर देती है.
ध्यान दें कि कोड पूरा करने की सुविधा डिफ़ॉल्ट रूप से चालू होती है.
कोड पूरा करने की सुविधा को चालू या बंद करने के लिए, इनमें से किसी एक तरीके का इस्तेमाल करके, कोड पूरा करने की सेटिंग में बदलाव करें:
अगर
settings.jsonफ़ाइल का इस्तेमाल किया जाता है, तो"IDX.aI.enableInlineCompletion"कोtrueयाfalseपर सेट करें.Firebase Studio वर्कस्पेस में सेटिंग अपडेट करने के लिए:
मैनेज करें पर क्लिक करें. यह विकल्प, वर्कस्पेस में सबसे नीचे बाईं ओर मौजूद होता है. इसके बाद, सेटिंग चुनें या
Ctrl+,(Cmd+,Mac पर) दबाएं.अगर App Prototyping agent का इस्तेमाल Prototyper व्यू में किया जा रहा है, तो Code व्यू खोलने के लिए,
कोड पर स्विच करें पर क्लिक करें.
वर्कस्पेस टैब चुनें. इसके बाद, Firebase Studio > एआई > टाइप करते समय, पूरे कोड के लिए सुझाव सेटिंग खोजें.
कोड पूरा करने की सुविधा बंद करने के लिए, टाइप करते समय, पूरे कोड के लिए सुझाव विकल्प से सही का निशान हटाएं.
कोडबेस इंडेक्सिंग की सेटिंग में बदलाव करना
आपके पास यह तय करने का विकल्प होता है कि Gemini आपके कोड को इंडेक्स करे या नहीं. अपने कोड को इंडेक्स करने से, चैट या इनलाइन एआई असिस्टेंस का इस्तेमाल करते समय ज़्यादा काम के नतीजे मिलते हैं.
ध्यान दें कि कोडबेस इंडेक्सिंग की सुविधा डिफ़ॉल्ट रूप से चालू होती है.
.aiexclude
कोड इंडेक्सिंग की सुविधा को चालू या बंद करने के लिए, इनमें से किसी एक तरीके का इस्तेमाल करके, कोडबेस इंडेक्सिंग की सेटिंग में बदलाव करें:
अगर
settings.jsonफ़ाइल का इस्तेमाल किया जाता है, तो"IDX.aI.enableCodebaseIndexing"कोtrueयाfalseपर सेट करें.Firebase Studio वर्कस्पेस में सेटिंग अपडेट करने के लिए:
मैनेज करें पर क्लिक करें. यह विकल्प, वर्कस्पेस में सबसे नीचे बाईं ओर मौजूद होता है. इसके बाद, सेटिंग चुनें या
Ctrl+,(Cmd+,Mac पर) दबाएं.अगर App Prototyping agent का इस्तेमाल Prototyper व्यू में किया जा रहा है, तो Code व्यू खोलने के लिए,
कोड पर स्विच करें पर क्लिक करें.
वर्कस्पेस टैब चुनें. इसके बाद, Firebase Studio > एआई > टाइप करते समय, पूरे कोड के लिए सुझाव सेटिंग खोजें.
Firebase Studio > एआई: कोडबेस इंडेक्सिंग को चुनें.
कोड इंडेक्सिंग की सुविधा बंद करने के लिए, एआई: कोडबेस इंडेक्सिंग की सुविधा चालू करें से सही का निशान हटाएं. आपको अपने हर वर्कस्पेस के लिए, कोड इंडेक्सिंग की सेटिंग अपडेट करनी होगी.
एआई के नियमों वाली फ़ाइल की मदद से, Gemini के लिए निर्देश तय करना
एआई के नियमों वाली फ़ाइल बनाकर, कॉन्टेक्स्ट और सिस्टम प्रॉम्प्ट की जानकारी जोड़ी जा सकती है:
Gemini चैट, .idx/airules.md को प्राथमिकता देती है. हालांकि, अगर .idx/airules.md मौजूद नहीं है, तो वह
GEMINI.md का इस्तेमाल करेगी.
Gemini आपके नियमों को सिस्टम के निर्देशों और कॉन्टेक्स्ट के तौर पर इस्तेमाल करता है, आपके इस्तेमाल के हिसाब से अपने जवाबों को पसंद के मुताबिक बनाता है.
एआई के नियमों वाली फ़ाइल का इस्तेमाल करके, Gemini के साथ पसंद के मुताबिक बनाए गए प्रॉम्प्ट, सबसे सही तरीके, और अपने प्रोजेक्ट के बारे में अहम कॉन्टेक्स्ट शेयर करें, ताकि ये लक्ष्य हासिल किए जा सकें:Gemini
- Gemini की पर्सनालिटी को प्रभावित करना और उसकी विशेषज्ञता को खास बनाना.
- प्रोजेक्ट के लिए, कोडिंग स्टाइल, कन्वेंशन, और टेक्नोलॉजी की प्राथमिकताओं जैसे स्टैंडर्ड लागू करना.
- अपने प्रोजेक्ट के बारे में ज़रूरी कॉन्टेक्स्ट देकर, कोड या चैट में साफ़ तौर पर शेयर की जाने वाली जानकारी की मात्रा कम करना.
एआई के नियमों वाली फ़ाइल बनाना और उसकी जांच करना
एआई के नियमों वाली फ़ाइल बनाने और उसकी जांच करने के लिए:
अपने Firebase Studio वर्कस्पेस में,
.idx/airules.md(याGEMINI.md) पर एक नई फ़ाइल बनाएं. इनमें से कोई एक विकल्प इस्तेमाल किया जा सकता है:- एक्सप्लोरर (
Ctrl+Shift+E) में जाकर, पैरंट डायरेक्ट्री पर राइट क्लिक करें और नई फ़ाइल को चुनें. फ़ाइल को कोई नाम दें और Enter दबाएं. - टर्मिनल से, अपने पसंदीदा टेक्स्ट एडिटर का इस्तेमाल करके,
GEMINI.mdया.idx/airules.mdखोलें.
- एक्सप्लोरर (
फ़ाइल में कॉन्टेंट जोड़ें. इसमें, persona Gemini को इस्तेमाल करनी चाहिए वाली पर्सनालिटी के बारे में जानकारी जोड़ी जा सकती है. जैसे, "आप एक विशेषज्ञ डेवलपर और मददगार असिस्टेंट हैं, जिसे Next.js के बारे में सब कुछ पता है." इसके अलावा, कोडिंग और बातचीत के स्टैंडर्ड, और प्रोजेक्ट के बारे में कॉन्टेक्स्ट भी जोड़ा जा सकता है. एआई के नियमों वाली फ़ाइल के उदाहरण के लिए, यह उदाहरण देखें.
फ़ाइल सेव करें और Gemini खोलें.
एआई के नियमों का इस्तेमाल शुरू करने के लिए, इनमें से कोई एक काम करें:
- पेज को रीफ़्रेश करके, वर्कस्पेस को फिर से बनाएं. फिर से बनाने के बाद, Gemini चैट में नियमों वाली फ़ाइल का इस्तेमाल करेगा. एआई के नियमों वाली फ़ाइल में किए गए बदलाव तुरंत दिखने चाहिए.
- अगर आपको अपना वर्कस्पेस फिर से नहीं बनाना है, तो आप
Gemini से
load GEMINI.mdयाload airules.mdके लिए कह सकते हैं. अगर मौजूदा सेशन के दौरान फ़ाइल में बदलाव किए जाते हैं, तो आपको नियमों वाली फ़ाइल को फिर से लोड करने के लिए, को फिर से प्रॉम्प्ट करना पड़ सकता है.Gemini
अपने कोड के बारे में सवाल पूछें. Gemini नियमों वाली फ़ाइल में शामिल जानकारी को कॉन्टेक्स्ट के तौर पर इस्तेमाल करके जवाब देता है.
Gemini प्राथमिकता के क्रम में
.idx/airules.md,GEMINI.md,.gemini/styleguide.md,AGENTS.md, याcursorrulesका इस्तेमाल करेगा.
उदाहरण
यहां नियमों वाली फ़ाइल का एक बुनियादी उदाहरण दिया गया है. इसका इस्तेमाल, Next.js की मदद से बनाए गए कैज़ुअल गेम के लिए किया जा सकता है:
# Persona
You are an expert developer proficient in both front- and back-end development
with a deep understanding of Node.js, Next.js, React, and Tailwind CSS. You
create clear, concise, documented, and readable TypeScript code.
You are very experienced with Google Cloud and Firebase services and how
you might integrate them effectively.
# Coding-specific guidelines
- Prefer TypeScript and its conventions.
- Ensure code is accessible (for example, alt tags in HTML).
- You are an excellent troubleshooter. When analyzing errors, consider them
thoroughly and in context of the code they affect.
- Do not add boilerplate or placeholder code. If valid code requires more
information from the user, ask for it before proceeding.
- After adding dependencies, run `npm i` to install them.
- Enforce browser compatibility. Do not use frameworks/code that are not
supported by the following browsers: Chrome, Safari, Firefox.
- When creating user documentation (README files, user guides), adhere to the
Google developer documentation style guide
(https://developers.google.com/style).
# Overall guidelines
- Assume that the user is a junior developer.
- Always think through problems step-by-step.
# Project context
- This product is a web-based strategy game with a marine life theme.
- Intended audience: casual game players between the ages of 17 and 100.
.aiexclude फ़ाइलों की मदद से, Gemini में कुछ फ़ाइलों को शामिल न करना
आपके पास यह तय करने का विकल्प होता है कि आपके कोड बेस में मौजूद किन फ़ाइलों को
Gemini से छिपाकर रखा जाए. इसके लिए, अपने प्रोजेक्ट में .aiexclude फ़ाइलें शामिल करें.
इससे, Gemini के साथ शेयर किए जाने वाले प्रोजेक्ट के कॉन्टेक्स्ट को बारीकी से कंट्रोल किया जा सकता है.Gemini
.gitignore फ़ाइल की तरह ही, .aiexclude फ़ाइल उन फ़ाइलों को ट्रैक करती है जिन्हें Gemini के साथ शेयर नहीं किया जाना चाहिए. इनमें चैट के अनुभव के साथ-साथ, एडिटर में काम करने वाली एआई की सुविधाएं भी शामिल हैं. .aiexclude फ़ाइल, उस डायरेक्ट्री में या उसके नीचे मौजूद फ़ाइलों पर काम करती है जिसमें वह मौजूद है.
जब
कोडबेस इंडेक्सिंग की सुविधा चालू होती है, तब .aiexclude में शामिल फ़ाइलों को Gemini इंडेक्स नहीं करेगा. इसके अलावा, .aiexclude का असर, शामिल की गई फ़ाइलों के लिए इनलाइन असिस्टेंस पर इन तरीकों से पड़ेगा:
- चैट असिस्टेंस: Gemini
सवालों के जवाब नहीं दे पाएगा या
.aiexcludeमें शामिल फ़ाइलों के बारे में सुझाव नहीं दे पाएगा. - कोड पूरा करने की सुविधा: शामिल की गई फ़ाइलों में बदलाव करते समय, कोड पूरा करने के सुझाव उपलब्ध नहीं होंगे.
- इनलाइन असिस्टेंस: शामिल की गई फ़ाइलों में बदलाव करते समय, नया कोड जनरेट किया जा सकेगा. हालांकि, मौजूदा कोड में बदलाव नहीं किया जा सकेगा.
Android
Studio जैसे अन्य डेवलपमेंट एनवायरमेंट भी .aiexclude फ़ाइलों को स्वीकार कर सकते हैं.
.aiexclude फ़ाइलें लिखने का तरीका
.aiexclude फ़ाइल, .gitignore फ़ाइल के सिंटैक्स के मुताबिक होती है. हालांकि, इनमें ये अंतर होते हैं:
- खाली
.aiexcludeफ़ाइल, अपनी डायरेक्ट्री और सभी सब-डायरेक्ट्री में मौजूद सभी फ़ाइलों को ब्लॉक कर देती है. यह उस फ़ाइल के बराबर है जिसमें**/*शामिल है. .aiexcludeफ़ाइलें, नेगेशन (पैटर्न के पहले!लगाना) की सुविधा के साथ काम नहीं करती हैं.
उदाहरण
यहां .aiexclude फ़ाइल कॉन्फ़िगरेशन के कुछ उदाहरण दिए गए हैं:
.aiexcludeफ़ाइल वाली डायरेक्ट्री या उसकी सब-डायरेक्ट्री में मौजूदapikeys.txtनाम की सभी फ़ाइलों को ब्लॉक करना:apikeys.txt.aiexcludeफ़ाइल वाली डायरेक्ट्री या उसकी सब-डायरेक्ट्री में मौजूद.keyफ़ाइल एक्सटेंशन वाली सभी फ़ाइलों को ब्लॉक करना:*.key.aiexcludeवाली डायरेक्ट्री में मौजूद सिर्फ़apikeys.txtफ़ाइल को ब्लॉक करना. हालांकि, सब-डायरेक्ट्री में मौजूद फ़ाइलों को ब्लॉक नहीं करना:/apikeys.txtmy/sensitive/dirडायरेक्ट्री और उसकी सभी सब-डायरेक्ट्री में मौजूद सभी फ़ाइलों को ब्लॉक करना. पाथ,.aiexcludeफ़ाइल वाली डायरेक्ट्री के हिसाब से होना चाहिए:my/sensitive/dir/
अपनी कुंजी का इस्तेमाल करना: चैट में अन्य Gemini मॉडल इस्तेमाल करना
आपके पास, Gemini चैट के लिए Gemini मॉडल कॉन्फ़िगर करने का विकल्प होता है. आपके पास, बिल्ट-इन मॉडल, चैट विंडो में कॉन्फ़िगर किए गए मॉडल या किसी भी Gemini मॉडल को चुनने का विकल्प होता है जिसका आपके पास ऐक्सेस है.
सभी उपलब्ध मॉडल की सूची देखने के लिए, Gemini मॉडल लेख पढ़ें.
अपनी कुंजी कॉन्फ़िगर करने और कोई दूसरा Gemini मॉडल चुनने के लिए:
अपने खुले हुए वर्कस्पेस में, सबसे नीचे मौजूद स्पार्क Gemini पर क्लिक करें. इसके अलावा, Gemini टैब पर भी क्लिक किया जा सकता है.
Gemini चैट विंडो में,
एआई सेटिंग पर क्लिक करें. उपयोगकर्ता सेटिंग दिखती हैं.
IDX > एआई: Gemini API की कुंजी फ़ील्ड में, अपनी Gemini API कुंजी डालें.
IDX > एआई: मॉडल देने वाली कंपनी ड्रॉप-डाउन में, Gemini APIको चुनें.
अब चैट में, पहले से कॉन्फ़िगर किए गए Gemini के किसी भी मॉडल को चुना जा सकता है.
ऐसे मॉडल को कॉन्फ़िगर करने के लिए जो ड्रॉप-डाउन में मौजूद नहीं है:Gemini
Gemini मॉडल की सूची में से, वह Gemini मॉडल ढूंढें जिसका इस्तेमाल चैट में करना है . उदाहरण के लिए,
मॉडल का इस्तेमाल करने के लिए , Gemini 3 Pro Preview डालें.gemini-3-pro-previewGemini चैट विंडो से, मॉडल सिलेक्टर पर क्लिक करें, फिर कस्टम मॉडल आईडी चुनें. उपयोगकर्ता सेटिंग खुलती है.
चुने गए मॉडल के नाम को IDX > एआई: Gemini मॉडल फ़ील्ड में कॉपी करें.
चैट विंडो बंद करें. इसके बाद, मॉडल की सूची को रीफ़्रेश करने के लिए, वर्कस्पेस में सबसे नीचे मौजूद स्पार्क Gemini पर क्लिक करके, उसे फिर से खोलें.