وقتی در اندروید استودیو تصمیم میگیرید که محتوای پروژه خود را با Gemini به اشتراک بگذارید، میتوانید با استفاده از فایلهای .aiexclude کنترل کنید که کدام فایلها بهطور خاص از کدبیس به اشتراک گذاشته شوند. ویژگیهای هوش مصنوعی در اندروید استودیو نمیتوانند به فایلهای خارج از پروژه فعلی و ریشههای سیستم کنترل نسخه (VCS) متصل به آن دسترسی داشته باشند. با توجه به این نکته، میتوانید فایلهای .aiexclude را در هر جایی از پروژه و ریشههای VCS آن قرار دهید تا کنترل کنید که ویژگیهای هوش مصنوعی مجاز به دسترسی به کدام فایلها هستند.
بسیار شبیه به فایل .gitignore ، فایل .aiexclude فایلهایی را که نباید با Gemini در اندروید استودیو به اشتراک گذاشته شوند، ردیابی میکند. این شامل تجربه چت و همچنین ویژگیهای هوش مصنوعی که در ویرایشگر عمل میکنند، مانند تکمیل کد ، میشود. فایل .aiexclude روی فایلهایی که در دایرکتوری یا پایینتر از آن قرار دارند، عمل میکند.

نحوه نوشتن فایلهای .aiexclude
یک فایل .aiexclude از همان سینتکس فایل .gitignore پیروی میکند.
مثالها
در اینجا مثالهایی از پیکربندی فایل .aiexclude آورده شده است:
- الگوی
KEYSتمام فایلهایی با نام "KEYS" که پسوند فایلی ندارند را در دایرکتوری حاوی فایل.aiexcludeیا در زیرشاخههای آن مسدود میکند.
KEYS
- الگوی
KEYS.*تمام فایلهایی که با نام "KEYS" و با هر پسوندی در دایرکتوری حاوی فایل.aiexcludeیا در زیرشاخههای آن قرار دارند را مسدود میکند.
KEYS.*
- الگوی
*.ktتمام فایلهای کاتلین را در دایرکتوری حاوی فایل.aiexcludeیا در زیرشاخههای آن مسدود میکند.
*.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