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