إنشاء ملف ‎ .aiexclude

بشكلٍ تلقائي، تُفهرس ميزة تخصيص الرموز البرمجية في Gemini Code Assist جميع ملفات الرموز البرمجية المتوافقة في المستودعات المحدّدة.

في العديد من السيناريوهات، سيكون لديك ملفات أو أشجار فرعية معيّنة لا تريد فهرستها. على سبيل المثال:

  • معلومات حسّاسة للغاية مع إمكانية وصول محدودة داخل مؤسستك
  • رمز قديم أو رمز برمجي متوقّف نهائيًا
  • رمز مؤقت أو تم إنشاؤه تلقائيًا

يمكنك استبعاد هذه الملفات من خلال إنشاء ملف .aiexclude.

كيفية كتابة ملف .aiexclude

يتّبع ملف .aiexclude بنية الجملة نفسها المستخدَمة في ملف .gitignore، مع اختلافات التالية:

  • يحظر ملف .aiexclude فارغ جميع الملفات في دليله وجميع المجلدات الفرعية. هذه النتيجة هي نفسها النتيجة التي يحصل عليها ملف يحتوي على **/*.
  • لا يتيح ملف .aiexclude استخدام النفي، حيث تُضيف علامة exclamation point (!) إلى أنماطك.

أمثلة

توضّح الأمثلة التالية كيفية ضبط ملف .aiexclude:

  • يمكنك حظر جميع الملفات التي تحمل اسم apikeys.txt في الدليل الذي يحتوي علىملف .aiexclude أو تحته:

    apikeys.txt
    
  • يمكنك حظر جميع الملفات التي تحتوي على امتداد الملف .key في الدليل الذي يحتوي على الملف .aiexclude أو تحته:

    *.key
    
  • يمكنك حظر ملف apikeys.txt فقط في الدليل نفسه الذي يتضمّن ملف .aiexclude ، ولكن ليس أي أدلة فرعية:

    /apikeys.txt
    
  • حظر جميع الملفات في الدليل my/sensitive/dir وجميع الأدلة الفرعية يجب أن يكون المسار نسبيًا للدليل الذي يحتوي على ملف .aiexclude.

    my/sensitive/dir/
    

الخطوات التالية