สร้างไฟล์ .aiexclude

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

ขั้นตอนถัดไป