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

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