הגדרת שיתוף ההקשר עם קובצי .aiexcluded

כשמביעים הסכמה לשיתוף ההקשר של הפרויקט עם Gemini ב-Android Studio, ניתן לקבוע אילו קבצים באופן ספציפי מ-codebase ישותפו באמצעות .aiexclude קבצים. לתכונות מבוססות AI ב-Android Studio אין גישה לקבצים מחוץ ל- הפרויקט הנוכחי ואת גרסאות הבסיס של ניהול הגרסאות שמחוברות אליו. עם אפשר למקם קבצים של .aiexclude בכל מקום בפרויקט וב-VCS שלו Root כדי לקבוע לאילו קבצים תכונות AI יוכלו לגשת.

בדומה לקובץ .gitignore, קובץ .aiexclude עוקב אחר קבצים שלא צריכים לשתף עם Gemini ב-Android Studio, כולל גם את חוויית הצ'אט. כמו תכונות בינה מלאכותית שפועלות בכלי העריכה, כמו פעולות וקוד השלמה. קובץ .aiexclude פועל על קבצים בספרייה שמכילה אותו או מתחתיו.

דוגמה לקובץ .aiexclusion

איך כותבים קובצי .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