आपके पास यह कंट्रोल करने का विकल्प है कि आपके कोड बेस की किन फ़ाइलों को छिपाया जाए
अपने प्रोजेक्ट में .aiexclude
फ़ाइलें शामिल करके, IDX में Gemini का इस्तेमाल करें. बहुत हद तक
.gitignore
फ़ाइल, .aiexclude
फ़ाइल उन फ़ाइलों को ट्रैक करती है जिन्हें शेयर नहीं किया जाना चाहिए
IDX में Gemini की सुविधा का इस्तेमाल कर सकते हैं. इसमें चैट और एआई की सुविधाएं शामिल हैं
जो एडिटर में काम करते हैं. .aiexclude
फ़ाइल, इन फ़ाइलों पर काम करती है:
जिसमें वह फ़ाइल मौजूद है.
कोड बेस होने पर, .aiexclude
के तहत आने वाली फ़ाइलों को Gemini इंडेक्स नहीं करेगा
इंडेक्स करने की सुविधा चालू है. इसके अलावा, .aiexclude
का असर इनलाइन सहायता पर होगा
नीचे दिए गए तरीकों से कवर की गई फ़ाइलों के लिए:
- कोड पूरा करने की सुविधा: कोड पूरा करने के सुझाव दिए जाने की सुविधा तब उपलब्ध नहीं होगी, जब कवर की गई फ़ाइलों में बदलाव करने में मदद करता है.
- इनलाइन सहायता: नया कोड जनरेट किया जा सकेगा, लेकिन उसमें बदलाव नहीं किया जा सकेगा कवर की गई फ़ाइलों में बदलाव करते समय मौजूदा कोड का इस्तेमाल करता है.
.aiexclude
फ़ाइलों में बदलाव करने का तरीका
.aiexclude
फ़ाइल और .gitignore
फ़ाइल, एक जैसे सिंटैक्स का इस्तेमाल करते हैं.
क्या अंतर है:
- एक खाली .aiअन्य फ़ाइल अपनी डायरेक्ट्री की सभी फ़ाइलों को ब्लॉक कर देती है और सभी
सब-डायरेक्ट्री. यह
**/*
वाली फ़ाइल की तरह ही होती है. .aiexclude
फ़ाइलों में निगेशन (!
से शुरू होने वाले पैटर्न) की सुविधा काम नहीं करती है.
उदाहरण
यहां .aiexclude
फ़ाइल कॉन्फ़िगरेशन के उदाहरण दिए गए हैं:
apikeys.txt
नाम वाली सभी फ़ाइलों को उस डायरेक्ट्री में या उसके नीचे ब्लॉक करें जिसमें
.aiexclude
फ़ाइल:
apikeys.txt
.key
फ़ाइल एक्सटेंशन वाली उन सभी फ़ाइलों को ब्लॉक करें जो डायरेक्ट्री में या उसके नीचे मौजूद होती हैं
.aiexclude
फ़ाइल शामिल है:
*.key
उस डायरेक्ट्री में मौजूद सिर्फ़ apikeys.txt
फ़ाइल को ब्लॉक करें जो
.aiexclude
, लेकिन कोई सबडायरेक्ट्री नहीं:
/apikeys.txt
डायरेक्ट्री my/sensitive/dir
और सबडायरेक्ट्री की सभी फ़ाइलों को ब्लॉक करें. कॉन्टेंट बनाने
पाथ उस डायरेक्ट्री के हिसाब से होना चाहिए जिसमें .aiexclude
फ़ाइल है:
my/sensitive/dir/