เมื่อเลือกใช้การแชร์บริบทโปรเจ็กต์กับ Gemini ใน Android Studio แล้ว
คุณสามารถควบคุมได้ว่าจะแชร์ไฟล์ใดจากฐานของโค้ดโดยใช้
.aiexclude
ไฟล์ ฟีเจอร์ AI ใน Android Studio ไม่สามารถเข้าถึงไฟล์ที่อยู่นอก
โปรเจ็กต์ปัจจุบันและรูทควบคุมเวอร์ชันที่แนบมาด้วย พร้อมกับ
คุณสามารถวางไฟล์ .aiexclude
ที่ใดก็ได้ภายในโปรเจ็กต์และ VCS ของโปรเจ็กต์
ระดับรากเพื่อควบคุมไฟล์ที่ฟีเจอร์ AI เข้าถึงได้
คล้ายกับไฟล์ .gitignore
ตรงที่ไฟล์ .aiexclude
จะติดตามไฟล์ที่ไม่ควร
กับ Gemini ใน Android Studio ซึ่งรวมถึงประสบการณ์การแชทด้วย
เป็นฟีเจอร์ AI ที่ทำงานในเครื่องมือแก้ไข เช่น ความตั้งใจ
actions และโค้ด
การทำงาน ไฟล์ .aiexclude
ทำงานในไฟล์ที่อยู่ในหรือใต้ไดเรกทอรีที่มีไฟล์นั้น
วิธีเขียนไฟล์ .aiexclude
ไฟล์ .aiexclude
ใช้ไวยากรณ์เดียวกันกับ
.gitignore
ไฟล์
ตัวอย่าง
ต่อไปนี้คือตัวอย่างการกำหนดค่าไฟล์ .aiexclude
- รูปแบบ
KEYS
จะบล็อกไฟล์ทั้งหมดที่เรียกว่า "KEYS" ที่ไม่มีนามสกุลไฟล์ที่ หรือ ใต้ไดเรกทอรีที่มีไฟล์.aiexclude
KEYS
- รูปแบบ
KEYS.
จะบล็อกไฟล์ทั้งหมดที่เรียกว่า "KEYS" ที่มีนามสกุลไฟล์ใดก็ได้ที่ หรือใต้ไดเรกทอรีที่มี .aiexclude
ไฟล์
KEYS.
- รูปแบบ
.kt
จะบล็อกไฟล์ Kotlin หรือไฟล์ที่มีส่วนขยาย.kt
ทั้งหมด ที่หรือต่ำกว่าไดเรกทอรีที่มีไฟล์.aiexclude
.kt
- รูปแบบ
/.kt
จะบล็อกไฟล์ Kotlin ทั้งหมดในไดเรกทอรี.aiexclude
แต่ ไม่ได้อยู่ด้านล่าง
/.kt
- รูปแบบ
my/sensitive/dir/
จะบล็อกไฟล์ทั้งหมดในmy/sensitive/dir
และด้านล่าง เส้นทางของไฟล์จะสัมพันธ์กับไดเรกทอรีที่มี ไฟล์.aiexclude
my/sensitive/dir/
- รูปแบบ
my/sensitive/dir/ /.txt
บล็อกไฟล์ all.txt ที่หรือต่ำกว่า ไดเรกทอรีmy/sensitive/dir/
my/sensitive/dir/ /.txt
- รูปแบบ
my/sensitive/dir/.txt
บล็อกไฟล์ all.txt ในไดเรกทอรีmy/sensitive/dir
แต่ไม่อยู่ในไดเรกทอรีย่อย
my/sensitive/dir/.txt