Định cấu hình tính năng chia sẻ theo bối cảnh với tệp .aiExclude

Khi chọn chia sẻ ngữ cảnh dự án với Gemini trong Android Studio, bạn có thể kiểm soát những tệp cụ thể trong cơ sở mã được chia sẻ bằng cách sử dụng các tệp .aiexclude. Các tính năng AI trong Android Studio không thể truy cập vào các tệp bên ngoài dự án hiện tại và các gốc quản lý phiên bản gắn liền với dự án đó. Do đó, bạn có thể đặt các tệp .aiexclude ở bất kỳ đâu trong dự án và gốc VCS của dự án để kiểm soát những tệp mà các tính năng AI được phép truy cập.

Tương tự như tệp .gitignore, tệp .aiexclude theo dõi các tệp không nên được chia sẻ với Gemini trong Android Studio, bao gồm cả trải nghiệm trò chuyện cũng như các tính năng AI hoạt động trong trình chỉnh sửa, chẳng hạn như thao tác theo ý địnhhoàn thành mã. Tệp .aiexclude hoạt động trên các tệp tại hoặc bên dưới thư mục chứa tệp đó.

Ví dụ về tệp .aiExclude

Cách ghi tệp .aiexclude

Tệp .aiexclude tuân theo cú pháp giống như tệp .gitignore.

Ví dụ

Dưới đây là ví dụ về cấu hình tệp .aiexclude:

  • Mẫu KEYS chặn tất cả các tệp có tên là "KEYS" mà không có đuôi tệp tại hoặc dưới thư mục chứa tệp .aiexclude.
KEYS
  • Mẫu KEYS. chặn mọi tệp có tên là "KEYS" có đuôi tệp bất kỳ ở hoặc bên dưới thư mục chứa tệp .Tệp aiexclude.
KEYS.
  • Mẫu .kt chặn mọi tệp Kotlin hoặc tệp có đuôi .kt, tại hoặc bên dưới thư mục chứa tệp .aiexclude.
.kt
  • Mẫu /.kt chặn mọi tệp Kotlin trong thư mục .aiexclude, nhưng không chặn ở bên dưới.
/.kt
  • Mẫu my/sensitive/dir/ chặn mọi tệp trong thư mục my/sensitive/dir trở xuống. Đường dẫn tệp tương ứng với thư mục chứa tệp .aiexclude.
my/sensitive/dir/
  • Mẫu my/sensitive/dir/ /.txt chặn các tệp all.txt tại hoặc bên dưới thư mục my/sensitive/dir/.
my/sensitive/dir/ /.txt
  • Mẫu my/sensitive/dir/.txt chặn các tệp all.txt trong thư mục my/sensitive/dir, nhưng không chặn trong thư mục con.
my/sensitive/dir/.txt