Gemini Code Assist รองรับการยกเว้นไฟล์จากบริบทสำหรับการสร้างโค้ด การเติมโค้ดอัตโนมัติ การแปลงโค้ด และการแชท สำหรับผู้ใช้ Enterprise ฟีเจอร์นี้ยังรวมถึงการปรับแต่งโค้ดด้วย
ในหลายๆ กรณี คุณจะมีไฟล์หรือซับทรีที่เฉพาะเจาะจงซึ่งไม่ต้องการ รวมไว้ในบริบท
คุณยกเว้นไฟล์เหล่านี้ได้โดยใช้ไฟล์ .aiexclude หรือ .gitignore
กำหนดการตั้งค่าการยกเว้นบริบท
ส่วนนี้จะแสดงวิธีกำหนดการตั้งค่าสำหรับไฟล์ .aiexclude และ .gitignore
เปลี่ยนไฟล์ .aiexclude เป็นไฟล์ที่คุณต้องการ
โดยค่าเริ่มต้น ระบบจะตั้งค่าการยกเว้นตามบริบทให้ใช้ .aiexclude หากต้องการเปลี่ยนการตั้งค่านี้
ใน IDE ให้ทำตามขั้นตอนต่อไปนี้
VS Code
ในแถบกิจกรรม ให้คลิก การตั้งค่า จัดการ > การตั้งค่า
ในหน้าต่างการตั้งค่า ให้ไปที่ส่วนขยาย > Gemini Code Assist เลื่อนจนกว่าจะเห็นไฟล์การยกเว้นบริบท
ในช่องข้อความ ให้เปลี่ยน
.aiexcludeเป็นตำแหน่งที่ต้องการ
ตอนนี้ระบบได้ตั้งค่าไฟล์ที่คุณต้องการเป็นไฟล์การยกเว้นบริบทแล้ว
IntelliJ
JetBrains IDE ไม่รองรับการกำหนดการตั้งค่าสำหรับไฟล์ .aiexclude และ .gitignore
เปลี่ยนการยกเว้นบริบท .gitignore
โดยค่าเริ่มต้น ระบบจะเปิดใช้ไฟล์ .gitignore สำหรับการยกเว้นตามบริบท ไฟล์
ต้องอยู่ในโฟลเดอร์การทำงานรูทสำหรับ
Gemini Code Assist .gitignore ไฟล์ที่อยู่ในไดเรกทอรีย่อยจะไม่ได้รับการพิจารณาหรือผสานรวม
หากต้องการปิดใช้ไฟล์ .gitignore จากการยกเว้นตามบริบท ให้ทำตามขั้นตอนต่อไปนี้
ในแถบกิจกรรม ให้คลิก การตั้งค่า จัดการ > การตั้งค่า
ในหน้าต่างการตั้งค่า ให้ไปที่ส่วนขยาย > Gemini Code Assist เลื่อนลงจนกว่าจะเห็น .gitignore สำหรับการยกเว้นบริบท
ยกเลิกการเลือกช่องทำเครื่องหมาย
ตอนนี้ระบบได้ปิดใช้ไฟล์
.gitignoreสำหรับการระบุไฟล์ที่ Gemini Code Assist จะไม่สนใจแล้ว
เขียนไฟล์ .aiexclude
ไฟล์ .aiexclude จะใช้ไวยากรณ์เดียวกันกับไฟล์ .gitignore
ตัวอย่าง
ตัวอย่างต่อไปนี้แสดงวิธีที่คุณกำหนดค่าไฟล์ .aiexclude ได้
บล็อกไฟล์ทั้งหมดที่ชื่อ
apikeys.txtในหรือใต้ไดเรกทอรีที่มีไฟล์.aiexcludeapikeys.txtบล็อกไฟล์ทั้งหมดที่มีนามสกุล
.keyในไดเรกทอรีหรือไดเรกทอรีย่อยที่มีไฟล์.aiexcludeโดยทำดังนี้*.keyบล็อกเฉพาะไฟล์
apikeys.txtในไดเรกทอรีเดียวกับไฟล์.aiexcludeแต่ไม่บล็อกไดเรกทอรีย่อย/apikeys.txtบล็อกไฟล์ทั้งหมดในไดเรกทอรี
my/sensitive/dirและไดเรกทอรีย่อยทั้งหมด เส้นทางควรสัมพันธ์กับไดเรกทอรีที่มี.aiexcludeไฟล์my/sensitive/dir/บล็อกไฟล์ทั้งหมดในไดเรกทอรี
fooและไดเรกทอรีย่อย ยกเว้นไฟล์ ชื่อbar.txtในไดเรกทอรี foofoo/* !foo/bar.txt
ควบคุมการเข้าถึงดัชนีสำหรับการปรับแต่งโค้ด
โดยค่าเริ่มต้น การปรับแต่งโค้ดจะจัดทำดัชนีไฟล์โค้ดที่รองรับ ทั้งหมดในที่เก็บที่ระบุ
หากไม่ต้องการให้โค้ดที่ไม่อยากใช้ในบริบทแสดง คุณสามารถใช้รูปแบบสาขาเพื่อ
ควบคุมการเข้าถึงดัชนี
และใช้สาขาที่เสถียร เช่น main
หรือจะยกเว้นไฟล์จากบริบทโดยสร้างไฟล์ .aiexclude ก็ได้