אפשר לקבוע אילו קבצים מ-codebase יוסתרו
כדי להשתמש ב-Gemini ב-IDX, צריך לכלול קובצי .aiexclude
בפרויקט. כמעט כמו
קובץ אחד (.gitignore
), קובץ .aiexclude
למעקב אחר קבצים שלא צריך לשתף
עם Gemini ב-IDX, כולל חוויית הצ'אט ותכונות AI
שפועלים בכלי העריכה. קובץ .aiexclude
פועל על קבצים שנמצאים בטווח או מתחתיו
הספרייה שמכילה אותו.
קבצים שנכללים במדיניות .aiexclude
לא יתווספו לאינדקס על ידי Gemini כאשר Codebase
ההוספה לאינדקס מופעלת. בנוסף, .aiexclude
ישפיע על העזרה המוטבעת
לקבצים שנכללים בדרכים הבאות:
- השלמת קוד: הצעות להשלמות קוד לא יהיו זמינות אם עריכת הקבצים שנכללים.
- עזרה מוטבעת: ניתן ליצור קוד חדש, אבל לא לשנות אותו קיים בזמן עריכת קבצים שהמדיניות חלה עליהם.
איך כותבים קובצי .aiexclude
התחביר של קובץ .aiexclude
זהה לזה של קובץ .gitignore
,
את ההבדלים הבאים:
- קובץ .aiexclusion ריק חוסם את כל הקבצים בספרייה שלו ואת כל
ספריות משנה. הקובץ הזה זהה לקובץ שמכיל
**/*
. - אין תמיכה בשלילה של קובצי
.aiexclude
(הקידומת של תבניות היא!
).
דוגמאות
הנה דוגמאות להגדרות של קבצים ב-.aiexclude
:
חסימה של כל הקבצים בשם apikeys.txt
בספרייה או מתחתיה שמכילה את
קובץ .aiexclude
:
apikeys.txt
חסימה של כל הקבצים עם סיומת הקובץ .key
שנמצאים בספרייה או מתחתיה
מכיל את הקובץ .aiexclude
:
*.key
חסימה רק של הקובץ apikeys.txt
, באותה ספרייה שבה נמצא הקובץ
.aiexclude
, אבל לא ספריות משנה:
/apikeys.txt
חסימה של כל הקבצים בספרייה my/sensitive/dir
ובכל ספריות המשנה.
הנתיב צריך להיות יחסי לספרייה שמכילה את הקובץ .aiexclude
:
my/sensitive/dir/