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

عند الموافقة على مشاركة سياق مشروعك مع "Gemini في استوديو Android"، يمكنك التحكّم في الملفات المحدّدة التي تتم مشاركتها من قاعدة الرموز باستخدام ملفات .aiexclude. لا يمكن لميزات الذكاء الاصطناعي في "استوديو Android" الوصول إلى الملفات خارج المشروع الحالي وجذور نظام التحكّم بالإصدارات (VCS) المرفقة به. مع أخذ ذلك في الاعتبار، يمكنك وضع ملفات .aiexclude في أي مكان ضمن المشروع وجذوره في نظام التحكّم بالإصدارات للتحكّم في الملفات التي يُسمح لميزات الذكاء الاصطناعي بالوصول إليها.

على غرار ملف .gitignore، يتتبّع ملف .aiexclude الملفات التي لا يجب مشاركتها مع Gemini في "استوديو Android". ويشمل ذلك تجربة المحادثة، بالإضافة إلى ميزات الذكاء الاصطناعي التي تعمل في المحرّر، مثل إكمال الرموز البرمجية. يعمل ملف .aiexclude على الملفات الموجودة في الدليل الذي يحتوي عليه أو في أي دليل فرعي منه.

مثال على ملف ‎ `.aiexclude` في "استوديو Android"
مثال على ملف ‎ `.aiexclude` في "استوديو Android"

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

يتبع ملف .aiexclude بنية الجملة نفسها التي يتبعها ملف .gitignore.

أمثلة

في ما يلي أمثلة على عمليات ضبط ملفات .aiexclude:

  • يؤدي النمط KEYS إلى حظر جميع الملفات المسماة "KEYS" بدون امتداد ملف في الدليل الذي يحتوي على الملف .aiexclude أو في أدلته الفرعية.
KEYS
  • يؤدي النمط KEYS.* إلى حظر جميع الملفات المسماة "KEYS" بأي امتداد ملف في الدليل الذي يحتوي على الملف .aiexclude أو في الدلائل الفرعية.
KEYS.*
  • يحظر النمط *.kt جميع ملفات Kotlin في الدليل الذي يحتوي على الملف .aiexclude أو في أدلته الفرعية.
*.kt
  • يحظر النمط /*.kt جميع ملفات Kotlin في الدليل .aiexclude، ولكن ليس في أدلته الفرعية.
/*.kt
  • يؤدي النمط my/sensitive/dir/ إلى حظر جميع الملفات في الدليل my/sensitive/dir وأدلته الفرعية. المسار نسبي إلى الدليل الذي يحتوي على ملف .aiexclude.
my/sensitive/dir/
  • يؤدي النمط my/sensitive/dir/**/.txt إلى حظر جميع ملفات TXT في الدليل my/sensitive/dir/ أو أدلته الفرعية.
my/sensitive/dir/**/.txt
  • يؤدي النمط my/sensitive/dir/*.txt إلى حظر جميع ملفات TXT في الدليل my/sensitive/dir، ولكن ليس في الأدلة الفرعية.
my/sensitive/dir/*.txt