כשמביעים הסכמה לשיתוף ההקשר של הפרויקט עם Gemini ב-Android Studio,
ניתן לקבוע אילו קבצים באופן ספציפי מ-codebase ישותפו באמצעות
.aiexclude
קבצים. לתכונות מבוססות AI ב-Android Studio אין גישה לקבצים מחוץ ל-
הפרויקט הנוכחי ואת גרסאות הבסיס של ניהול הגרסאות שמחוברות אליו. עם
אפשר למקם קבצים של .aiexclude
בכל מקום בפרויקט וב-VCS שלו
Root כדי לקבוע לאילו קבצים תכונות AI יוכלו לגשת.
בדומה לקובץ .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
חוסם קובצי all.txt בדומיין או מתחתיו מאגרmy/sensitive/dir/
.
my/sensitive/dir/ /.txt
- הדפוס
my/sensitive/dir/.txt
חוסם את כל קובצי ה-txt בספרייהmy/sensitive/dir
, אבל לא בספריות משנה.
my/sensitive/dir/.txt