החרגת קבצים משימוש ב-Gemini Code Assist

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

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

אפשר להחריג את הקבצים האלה באמצעות קובץ .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/
    
  • החסימה חלה על כל הקבצים בספרייה foo ובספריות המשנה שלה, מלבד הקובץ bar.txt בספרייה foo.

    foo/*
    !foo/bar.txt
    

שליטה בגישה לאינדקס להתאמה אישית של קוד

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

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

לחלופין, אפשר גם להחריג קבצים מההקשר על ידי יצירת קובץ .aiexclude.