Theo mặc định, tính năng tuỳ chỉnh mã Gemini Code Assist sẽ lập chỉ mục tất cả tệp mã được hỗ trợ trong các kho lưu trữ bạn chỉ định.
Trong nhiều trường hợp, bạn sẽ có các tệp hoặc cây con cụ thể mà bạn không muốn được lập chỉ mục. Ví dụ:
- Thông tin cực kỳ nhạy cảm có quyền truy cập hạn chế trong tổ chức của bạn
- Mã cũ hoặc không dùng nữa
- Mã được tạo tự động hoặc mã tạm thời
Bạn có thể loại trừ các tệp này bằng cách tạo tệp .aiexclude
.
Cách viết tệp .aiexclude
Tệp .aiexclude
tuân theo cú pháp giống như tệp .gitignore
, với những điểm khác biệt sau:
- Tệp
.aiexclude
trống sẽ chặn tất cả tệp trong thư mục và tất cả thư mục con. Kết quả này giống với tệp chứa**/*
. - Tệp
.aiexclude
không hỗ trợ phủ định, trong đó bạn đặt tiền tố cho các mẫu bằng dấu chấm than (!
).
Ví dụ
Các ví dụ sau đây minh hoạ cách bạn có thể định cấu hình tệp .aiexclude
:
Chặn tất cả tệp có tên
apikeys.txt
ở hoặc dưới thư mục chứa tệp.aiexclude
:apikeys.txt
Chặn tất cả tệp có đuôi tệp
.key
ở hoặc dưới thư mục chứa tệp.aiexclude
:*.key
Chỉ chặn tệp
apikeys.txt
ở cùng thư mục với tệp.aiexclude
, nhưng không chặn bất kỳ thư mục con nào:/apikeys.txt
Chặn tất cả tệp trong thư mục
my/sensitive/dir
và tất cả thư mục con. Đường dẫn phải tương ứng với thư mục chứa tệp.aiexclude
.my/sensitive/dir/