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

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

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

مثال على ملف ‎ .aiexclude

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

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

أمثلة

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

  • يؤدي النمط KEYS إلى حظر جميع الملفات المسماة "KEYS" بدون امتداد ملف في الدليل الذي يحتوي على الملف .aiexclude أو في أي دليل فرعي منه.
KEYS
  • يحظر النمط KEYS.* جميع الملفات المسماة "KEYS" بأي امتداد ملف في الدليل الذي يحتوي على . أو أدناه.ملف aiexclude
KEYS.*
  • يؤدي النمط *.kt إلى حظر جميع ملفات Kotlin أو الملفات التي تحمل الامتداد .kt في الدليل الذي يحتوي على الملف .aiexclude أو في أي دليل فرعي منه.
*.kt
  • يحظر النمط /*.kt جميع ملفات .kt في الدليل .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