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