โดยค่าเริ่มต้น การปรับแต่งโค้ดของ 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/