.ai AdMob फ़ाइलों की मदद से, कॉन्टेक्स्ट शेयर करने की सुविधा कॉन्फ़िगर करें

Android Studio में Gemini के साथ अपने प्रोजेक्ट का कॉन्टेक्स्ट शेयर करने का विकल्प चुनने पर, आपके पास यह कंट्रोल करने का विकल्प होता है कि कोडबेस की कौनसी फ़ाइलें शेयर की जाएं. इसके लिए, .aiexclude फ़ाइलों का इस्तेमाल करें. Android Studio में मौजूद एआई की सुविधाएं, मौजूदा प्रोजेक्ट और उससे जुड़ी वर्शन कंट्रोल रूट के बाहर की फ़ाइलों को ऐक्सेस नहीं कर सकतीं. इसे ध्यान में रखते हुए, प्रोजेक्ट और उसके वीसीएस रूट में .aiexclude फ़ाइलों को कहीं भी रखा जा सकता है. इससे यह कंट्रोल किया जा सकता है कि एआई की सुविधाओं को किन फ़ाइलों को ऐक्सेस करने की अनुमति है.

.gitignore फ़ाइल की तरह ही, .aiexclude फ़ाइल उन फ़ाइलों को ट्रैक करती है जिन्हें Android Studio में Gemini के साथ शेयर नहीं किया जाना चाहिए. इनमें चैट के साथ-साथ, एडिटर में काम करने वाली एआई की सुविधाएं भी शामिल हैं. जैसे, कोड पूरा करने की सुविधा. .aiexclude फ़ाइल, उस डायरेक्ट्री में मौजूद फ़ाइलों पर काम करती है जिसमें वह मौजूद है.

.aiexclude फ़ाइल का उदाहरण

.aiexclude फ़ाइलें लिखने का तरीका

.aiexclude फ़ाइल का सिंटैक्स, .gitignore फ़ाइल के सिंटैक्स जैसा ही होता है.

उदाहरण

यहां .aiexclude फ़ाइल कॉन्फ़िगरेशन के उदाहरण दिए गए हैं:

  • पैटर्न KEYS, "KEYS" नाम की उन सभी फ़ाइलों को ब्लॉक करता है जिनका कोई फ़ाइल एक्सटेंशन नहीं है. ये फ़ाइलें, .aiexclude फ़ाइल वाली डायरेक्ट्री में या उसके नीचे मौजूद होती हैं.
KEYS
  • पैटर्न KEYS.*, "KEYS" नाम की उन सभी फ़ाइलों को ब्लॉक करता है जिनका फ़ाइल एक्सटेंशन कुछ भी हो. ये फ़ाइलें, उस डायरेक्ट्री में या उसके नीचे मौजूद होती हैं जिसमें . मौजूद होता है.aiexclude फ़ाइल.
KEYS.*
  • पैटर्न *.kt, .aiexclude फ़ाइल वाली डायरेक्ट्री में या उसके नीचे मौजूद सभी Kotlin फ़ाइलों या .kt एक्सटेंशन वाली फ़ाइलों को ब्लॉक करता है.
*.kt
  • /*.kt पैटर्न, .aiexclude डायरेक्ट्री में मौजूद सभी .kt फ़ाइलों को ब्लॉक करता है. हालांकि, यह पैटर्न इसके नीचे मौजूद फ़ाइलों को ब्लॉक नहीं करता.
/*.kt
  • my/sensitive/dir/ पैटर्न, my/sensitive/dir डायरेक्ट्री और उसके नीचे मौजूद सभी फ़ाइलों को ब्लॉक करता है. फ़ाइल पाथ, उस डायरेक्ट्री के हिसाब से होता है जिसमें .aiexclude फ़ाइल मौजूद है.
my/sensitive/dir/
  • पैटर्न my/sensitive/dir/**/.txt, my/sensitive/dir/ डायरेक्ट्री में मौजूद या उससे नीचे की सभी .txt फ़ाइलों को ब्लॉक करता है.
my/sensitive/dir/**/.txt
  • पैटर्न my/sensitive/dir/*.txt, डायरेक्ट्री my/sensitive/dir में मौजूद सभी .txt फ़ाइलों को ब्लॉक करता है. हालांकि, यह सब-डायरेक्ट्री में मौजूद फ़ाइलों को ब्लॉक नहीं करता.
my/sensitive/dir/*.txt