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
पैटर्न, सभी Kotlin फ़ाइलों या.kt
एक्सटेंशन वाली फ़ाइलों को ब्लॉक करता है. ये फ़ाइलें,.aiexclude
फ़ाइल वाली डायरेक्ट्री में या उसके नीचे मौजूद होती हैं.
*.kt
/*.kt
पैटर्न,.aiexclude
डायरेक्ट्री में मौजूद सभी.kt
फ़ाइलों को ब्लॉक करता है, लेकिन नीचे नहीं.
/*.kt
my/sensitive/dir/
पैटर्न,my/sensitive/dir
डायरेक्ट्री और इससे नीचे के लेवल की सभी फ़ाइलों पर रोक लगाता है. फ़ाइल का पाथ, उस डायरेक्ट्री के हिसाब से होता है जिसमें.aiexclude
फ़ाइल होती है.
my/sensitive/dir/
my/sensitive/dir/**/.txt
पैटर्न,.txt
डायरेक्ट्रीmy/sensitive/dir/
में या उसके नीचे मौजूद सभी फ़ाइलों को ब्लॉक करता है.
my/sensitive/dir/**/.txt
my/sensitive/dir/*.txt
पैटर्न, डायरेक्ट्रीmy/sensitive/dir
में मौजूद सभी.txt
फ़ाइलों को ब्लॉक करता है, लेकिन सब-डायरेक्ट्री में नहीं.
my/sensitive/dir/*.txt