Gemini Code Assist תומך בהחרגת קבצים מההקשר שלכם ליצירת קוד, להשלמת קוד, לשינוי קוד ולצ'אט. למשתמשי Enterprise, זה כולל גם התאמה אישית של קוד.
במקרים רבים, יהיו לכם קבצים ספציפיים או ענפים שלמים שלא תרצו לכלול בהקשר.
אפשר להחריג את הקבצים האלה באמצעות קובץ .aiexclude
או .gitignore
.
הגדרת החרגות של הקשר
בקטע הזה מוסבר איך להגדיר את ההגדרות של קובצי .aiexclude
ו.gitignore
.
שינוי קובץ .aiexclude לקובץ המועדף
כברירת מחדל, ההחרגה לפי הקשר מוגדרת לשימוש בערך .aiexclude
. כדי לשנות את ההגדרה הזו בסביבת הפיתוח המשולבת (IDE):
VS Code
בסרגל הפעילות, לוחצים על הגדרות ניהול > הגדרות.
בחלון הגדרות, עוברים אל תוספים > Gemini Code Assist. גוללים עד שמוצאים את קובץ החרגה של הקשר.
בשדה הטקסט, משנים את
.aiexclude
למיקום הרצוי.
הקובץ המועדף שלכם מוגדר עכשיו כקובץ החרגת ההקשר.
IntelliJ
הגדרת ההגדרות לקבצים .aiexclude
ו-.gitignore
לא נתמכת ב-IDE של JetBrains.
שינוי החרגת ההקשר של קובץ .gitignore
כברירת מחדל, הקובץ .gitignore
מופעל להחרגת הקשר. הקובץ צריך להיות ממוקם בתיקיית העבודה הראשית של Gemini Code Assist. לא יתבצע מיזוג או שילוב של .gitignore
קבצים שנמצאים בספריות משנה.
כדי להשבית קובצי .gitignore
מהחרגת הקשר:
בסרגל הפעילות, לוחצים על הגדרות ניהול > הגדרות.
בחלון הגדרות, עוברים אל תוספים > Gemini Code Assist. גוללים עד שמוצאים את Context Exclusion Gitignore.
מבטלים את הסימון של תיבת הסימון.
האפשרות לציין קבצים ש-Gemini Code Assist צריך להתעלם מהם מושבתת עכשיו עבור קבצי
.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
.