وقتی در Android Studio اشتراکگذاری زمینه پروژه خود را با Gemini انتخاب میکنید، میتوانید کنترل کنید که کدام فایلها بهطور خاص از پایگاه کد با استفاده از فایلهای .aiexclude
. به اشتراک گذاشته شوند. ویژگیهای هوش مصنوعی در Android Studio نمیتوانند به فایلهای خارج از پروژه فعلی و ریشههای کنترل نسخه متصل به آن دسترسی داشته باشند. با در نظر گرفتن این موضوع، میتوانید فایلهای .aiexclude
را در هر جایی از پروژه و ریشههای VCS آن قرار دهید تا کنترل کنید که ویژگیهای هوش مصنوعی به کدام فایلها اجازه دسترسی دارند.
مانند یک فایل .gitignore
، یک فایل .aiexclude
فایل هایی را که نباید با Gemini در Android Studio به اشتراک گذاشته شوند، ردیابی می کند، از جمله تجربه چت و همچنین ویژگی های هوش مصنوعی که در ویرایشگر کار می کنند، مانند اقدامات قصد و تکمیل کد . یک فایل .aiexclude
بر روی فایل هایی که در دایرکتوری حاوی آن یا زیر آن قرار دارند عمل می کند.
نحوه نوشتن فایل های .aiexclude
یک فایل .aiexclude
از دستور یک فایل .gitignore
پیروی می کند.
نمونه ها
در اینجا نمونه ای از تنظیمات فایل .aiexclude
است:
- الگوی
KEYS
همه فایلهایی به نام "KEYS" را بدون پسوند فایل در دایرکتوری حاوی فایل.aiexclude
. یا زیر آن مسدود میکند.
KEYS
- الگوی
KEYS.
همه فایلهایی به نام "KEYS" را با هر پسوند فایل در یا زیر دایرکتوری که حاوی . فایلaiexclude
KEYS.
- الگوی
.kt
همه فایلهای Kotlin یا فایلهایی با پسوند.kt
را در دایرکتوری حاوی فایل.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