กำหนดค่าการแชร์บริบทด้วยไฟล์ .aiexclude

เมื่อเลือกใช้การแชร์บริบทโปรเจ็กต์กับ Gemini ใน Android Studio แล้ว คุณสามารถควบคุมได้ว่าจะแชร์ไฟล์ใดจากฐานของโค้ดโดยใช้ .aiexclude ไฟล์ ฟีเจอร์ AI ใน Android Studio ไม่สามารถเข้าถึงไฟล์ที่อยู่นอก โปรเจ็กต์ปัจจุบันและรูทควบคุมเวอร์ชันที่แนบมาด้วย พร้อมกับ คุณสามารถวางไฟล์ .aiexclude ที่ใดก็ได้ภายในโปรเจ็กต์และ VCS ของโปรเจ็กต์ ระดับรากเพื่อควบคุมไฟล์ที่ฟีเจอร์ AI เข้าถึงได้

คล้ายกับไฟล์ .gitignore ตรงที่ไฟล์ .aiexclude จะติดตามไฟล์ที่ไม่ควร กับ Gemini ใน Android Studio ซึ่งรวมถึงประสบการณ์การแชทด้วย เป็นฟีเจอร์ AI ที่ทำงานในเครื่องมือแก้ไข เช่น ความตั้งใจ actions และโค้ด การทำงาน ไฟล์ .aiexclude ทำงานในไฟล์ที่อยู่ในหรือใต้ไดเรกทอรีที่มีไฟล์นั้น

ตัวอย่างไฟล์ .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