يمكنك تحديد الملفات التي يجب أن تكون مخفية في قاعدة الرموز الخاصة بك عن Gemini في IDX من خلال تضمين ملفات .aiexclude
في مشروعك. تمامًا مثل ملف .gitignore
، يتتبّع الملف .aiexclude
الملفات التي يجب عدم مشاركتها
مع Gemini في IDX، بما في ذلك تجربة الدردشة وميزات الذكاء الاصطناعي (AI)
التي تعمل في المحرِّر. يعمل ملف .aiexclude
على الملفات الموجودة في الدليل الذي يحتوي عليه أو أسفله.
لن يفهرس Gemini الملفات المشمولة في .aiexclude
إذا كانت فهرسة
قاعدة الرموز مفعّلة. بالإضافة إلى ذلك، سيؤثر .aiexclude
في المساعدة المضمّنة
للملفات المشمولة بالطرق التالية:
- إكمال الرمز: لن تكون عمليات إكمال الرموز المقترَحة متاحة عند تعديل الملفات المشمولة.
- المساعدة المضمّنة: ستتمكّن من إنشاء رمز جديد، ولكن لن يكون بإمكانك تعديل الرمز الحالي عند تعديل الملفات المشمولة.
طريقة كتابة ملفات .aiexclude
يتّبع ملف .aiexclude
بنية الملف .gitignore
نفسها، مع الاختلافات التالية:
- يمنع ملف aiexcluded الفارغ جميع الملفات في الدليل وجميع الأدلة الفرعية. يتطابق هذا الملف مع ملف يحتوي على
**/*
. - لا يتيح
.aiexclude
ملف استخدام النفي (الأنماط التي تبدأ بـ!
).
أمثلة
في ما يلي أمثلة على إعدادات ملفات .aiexclude
:
يمكنك حظر جميع الملفات المسماة apikeys.txt
في الدليل الذي يحتوي على الملف .aiexclude
أو أسفله:
apikeys.txt
احظر جميع الملفات ذات الامتداد .key
في الدليل الذي يحتوي على الملف .aiexclude
أو أسفله:
*.key
يمكنك حظر ملف apikeys.txt
فقط في الدليل نفسه الذي يتضمّن .aiexclude
، بدون حظر أي أدلة فرعية.
/apikeys.txt
يمكنك حظر جميع الملفات في الدليل my/sensitive/dir
وجميع الأدلة الفرعية. ويجب أن يكون المسار مرتبطًا بالدليل الذي يحتوي على الملف .aiexclude
.
my/sensitive/dir/