پیکربندی اشتراک‌گذاری زمینه با فایل‌های aiexclude، پیکربندی اشتراک‌گذاری زمینه با فایل‌های aiexclude.

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

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

یک نمونه فایل `.aiexclude` در اندروید استودیو.
نمونه‌ای از فایل `.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