יצירת קובץ ‎ .aiexclude

כברירת מחדל, התאמה אישית של קוד ב-Gemini Code Assist יוצרת אינדקס של כל קובצי הקוד הנתמכים במאגרים שציינתם.

בתרחישים רבים, יהיו לכם קבצים או עצים משניים ספציפיים שלא תרצו להוסיף לאינדקס. לדוגמה:

  • מידע רגיש מאוד עם גישה מוגבלת בתוך הארגון
  • קוד ישן או קוד שהוצא משימוש
  • קוד שנוצר באופן אוטומטי או קוד זמני

כדי להחריג את הקבצים האלה, צריך ליצור קובץ .aiexclude.

איך כותבים קובץ .aiexclude

קובץ .aiexclude פועל לפי אותה תחביר כמו קובץ .gitignore, עם ההבדלים הבאים:

  • קובץ .aiexclude ריק חוסם את כל הקבצים בספרייה שלו ובכל תיקיות המשנה. התוצאה הזו זהה לקובץ שמכיל את **/*.
  • קובץ .aiexclude לא תומך בביטול, שבו מוסיפים נקודה קריאה (!) כקידומת לתבניות.

דוגמאות

בדוגמאות הבאות מוסבר איך להגדיר קובץ .aiexclude:

  • חסימה של כל הקבצים שנקראים apikeys.txt בספרייה שמכילה את הקובץ .aiexclude או מתחתיה:

    apikeys.txt
    
  • חסימה של כל הקבצים עם סיומת הקובץ .key בספרייה שמכילה את הקובץ .aiexclude או מתחתיה:

    *.key
    
  • חסימה של קובץ apikeys.txt בלבד באותה ספרייה שבה נמצא קובץ .aiexclude, אבל לא של ספריות המשנה:

    /apikeys.txt
    
  • חסימת כל הקבצים בספרייה my/sensitive/dir ובכל תיקיות המשנה. הנתיב צריך להיות יחסי לספרייה שמכילה את הקובץ .aiexclude.

    my/sensitive/dir/
    

המאמרים הבאים