ב-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
.