عند الموافقة على مشاركة سياق مشروعك مع Gemini في "استوديو Android"،
يمكنك تحديد الملفات التي تتم مشاركتها على وجه التحديد من قاعدة الرموز البرمجية باستخدام
ملفات .aiexclude
. لا يمكن لميزات الذكاء الاصطناعي في "استوديو Android" الوصول إلى الملفات خارج المشروع الحالي والجذور المرتبطة بالتحكّم في الإصدار. مع أخذ ذلك في الاعتبار، يمكنك وضع ملفات .aiexclude
في أي مكان ضمن المشروع وجذور VCS للتحكّم في الملفات التي يُسمح لميزات الذكاء الاصطناعي بالوصول إليها.
تمامًا مثل ملف .gitignore
، يتتبّع الملف .aiexclude
الملفات التي يجب عدم مشاركتها مع Gemini في "استوديو Android"، بما في ذلك تجربة الدردشة بالإضافة إلى ميزات الذكاء الاصطناعي (AI) التي تعمل في المحرِّر، مثل إجراءات النية وإكمال الرموز. يعمل ملف .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