Android 스튜디오에서 Gemini와 프로젝트 컨텍스트를 공유하도록 선택하면 .aiexclude
파일을 사용하여 코드베이스에서 구체적으로 어떤 파일을 공유할지 제어할 수 있습니다.
.gitignore
파일과 마찬가지로 .aiexclude
파일은 채팅 환경은 물론 인텐트 작업 및 코드 완성과 같이 편집기에서 작동하는 AI 기능을 비롯하여 Android 스튜디오에서 Gemini와 공유해서는 안 되는 파일을 추적합니다. .aiexclude
파일은 이 파일이 포함된 디렉터리 또는 그 아래에 있는 파일에서 작동합니다.
.aiexclude
파일 작성 방법
.aiexclude
파일은 .gitignore
파일과 동일한 구문을 따릅니다.
예
다음은 .aiexclude
파일 구성의 예입니다.
KEYS
패턴은.aiexclude
파일이 포함된 디렉터리나 그 아래에 있는 파일 확장자가 없는 'KEYS'라는 모든 파일을 차단합니다.
KEYS
KEYS.
패턴은 .aiexclude
파일을 사용합니다.
KEYS.
.kt
패턴은 모든 Kotlin 파일이나.aiexclude
파일이 포함된 디렉터리 또는 그 아래에 확장자가.kt
인 파일을 차단합니다.
.kt
/.kt
패턴은.aiexclude
디렉터리의 모든 Kotlin 파일을 차단하지만 그 아래는 차단하지 않습니다.
/.kt
my/sensitive/dir/
패턴은my/sensitive/dir
디렉터리 이하의 모든 파일을 차단합니다. 파일 경로는.aiexclude
파일이 있는 디렉터리를 기준으로 합니다.
my/sensitive/dir/
my/sensitive/dir/ /.txt
패턴은my/sensitive/dir/
디렉터리 또는 그 아래에 있는 all.txt 파일을 차단합니다.
my/sensitive/dir/ /.txt
my/sensitive/dir/.txt
패턴은my/sensitive/dir
디렉터리의 all.txt 파일을 차단하지만 하위 디렉터리의 파일은 차단하지 않습니다.
my/sensitive/dir/.txt