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 kiểm soát phiên bản được đính kèm vào dự án đó. Với ý định này, bạn có thể đặt các tệp .aiexclude
ở bất kỳ đâu trong dự án và các 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 những tệp không đượ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ư tính năng hoàn thành mã. Tệp .aiexclude
hoạt động trên các tệp trong hoặc dưới thư mục chứa tệp đó.
Cách viết 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 "KEYS" mà không có đuôi tệp ở hoặc bên dưới thư mục chứa tệp.aiexclude
.
KEYS
- Mẫu
KEYS.*
chặn tất cả các tệp có tên "KEYS" với mọi đuôi tệp tại hoặc bên dưới thư mục chứa .Tệpaiexclude
.
KEYS.*
- Mẫu
*.kt
chặn tất cả các 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 tất cả các tệp.kt
trong thư mục.aiexclude
, nhưng không chặn các tệp bên dưới.
/*.kt
- Mẫu
my/sensitive/dir/
chặn tất cả các tệp trong thư mụcmy/sensitive/dir
và các thư mục con. Đườ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 tất cả các tệp.txt
tại hoặc bên dưới thư mụcmy/sensitive/dir/
.
my/sensitive/dir/**/.txt
- Mẫu
my/sensitive/dir/*.txt
chặn tất cả các tệp.txt
trong thư mụcmy/sensitive/dir
, nhưng không chặn trong các thư mục con.
my/sensitive/dir/*.txt