يتيح لك Gemini Code Assist استبعاد ملفات من سياقك عند إنشاء الرموز البرمجية وإكمالها وتحويلها والدردشة. بالنسبة إلى مستخدمي Enterprise، يشمل ذلك أيضًا تخصيص الرمز.
في العديد من السيناريوهات، ستتضمّن سياقك ملفات أو أشجار فرعية معيّنة لا تريد تضمينها.
يمكنك استبعاد هذه الملفات باستخدام ملف .aiexclude
أو .gitignore
.
ضبط إعدادات استثناءات السياق
يوضّح لك هذا القسم كيفية ضبط إعدادات ملفات .aiexclude
و.gitignore
.
تغيير ملف .aiexclude إلى الملف المفضّل لديك
يتم تلقائيًا ضبط استبعاد السياق على استخدام .aiexclude
. لتغيير هذا الإعداد في بيئة التطوير المتكاملة، اتّبِع الخطوات التالية:
VS Code
في شريط الأنشطة، انقر على الإعدادات إدارة > الإعدادات.
في نافذة الإعدادات، انتقِل إلى الإضافات > Gemini Code Assist. انتقِل للأسفل إلى أن يظهر لك ملف استبعاد السياق.
في حقل النص، غيِّر
.aiexclude
إلى الموقع الجغرافي المفضّل.
تم الآن ضبط الملف المفضّل لديك كملف استثناء السياق.
IntelliJ
لا تتوافق ملفات .aiexclude
و.gitignore
مع بيئات التطوير المتكاملة من JetBrains.
تغيير استبعاد سياق ملف .gitignore
يكون ملف .gitignore
مفعَّلاً تلقائيًا لاستبعاد السياق. يجب أن يكون الملف
في مجلد العمل الجذر
في Gemini Code Assist. لن يتم أخذ ملفات .gitignore
الموجودة في أدلة فرعية في الاعتبار أو دمجها.
لإيقاف .gitignore
من الاستبعاد حسب السياق، اتّبِع الخطوات التالية:
في شريط الأنشطة، انقر على الإعدادات إدارة > الإعدادات.
في نافذة الإعدادات، انتقِل إلى الإضافات > Gemini Code Assist. انتقِل إلى أسفل الصفحة حتى يظهر لك Context Exclusion Gitignore.
أزِل العلامة من مربّع الاختيار.
تم الآن إيقاف ملفات
.gitignore
لتحديد الملف الذي سيتجاهله Gemini Code Assist.
كتابة ملف .aiexclude
يتّبع ملف .aiexclude
البنية التالية:
أمثلة
توضّح الأمثلة التالية كيف يمكنك ضبط ملف .aiexclude
:
حظر جميع الملفات التي تحمل الاسم
apikeys.txt
في الدليل الذي يحتوي على الملف.aiexclude
أو في أي دليل فرعي منه:apikeys.txt
حظر جميع الملفات التي تحمل امتداد الملف
.key
في الدليل الذي يحتوي على الملف.aiexclude
أو في أي دليل فرعي منه:*.key
حظر ملف
apikeys.txt
فقط في الدليل نفسه الذي يتضمّن ملف.aiexclude
، وليس أي أدلة فرعية:/apikeys.txt
حظر جميع الملفات في الدليل
my/sensitive/dir
وجميع الأدلة الفرعية يجب أن يكون المسار مرتبطًا بالدليل الذي يحتوي على الملف..aiexclude
my/sensitive/dir/
يحظر هذا الأمر جميع الملفات في الدليل
foo
وأدلته الفرعية باستثناء الملف المسمّىbar.txt
في الدليل foo.foo/* !foo/bar.txt
التحكّم في إمكانية الوصول إلى الفهرس لتخصيص الرموز
بشكلٍ تلقائي، يفهرس تخصيص الرمز البرمجي جميع ملفات الرمز البرمجي المتوافقة في المستودعات التي تحدّدها.
لمنع عرض الرمز الذي لا تريد استخدامه في السياق، يمكنك استخدام أنماط الفروع من أجل التحكّم في الوصول إلى الفهرس واستخدام فرع ثابت، مثل main
.
بدلاً من ذلك، يمكنك أيضًا استبعاد الملفات من السياق عن طريق
إنشاء ملف .aiexclude
.