إعداد مشاركة السياق باستخدام ملفات aiحيث

يمكنك تحديد الملفات التي يجب أن تكون مخفية عن قاعدة الرموز 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/