بشكلٍ تلقائي، تُفهرس ميزة تخصيص الرموز البرمجية في 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/