.ai제외 파일로 컨텍스트 공유 구성

Android 스튜디오의 Gemini와 프로젝트 컨텍스트를 공유하도록 선택하면 다음 명령어를 사용하여 코드베이스에서 공유할 파일을 제어할 수 있습니다. .aiexclude 파일. Android 스튜디오의 AI 기능은 현재 프로젝트와 프로젝트에 연결된 버전 제어 루트를 사용합니다. 이 프로젝트와 VCS 내의 어디에나 .aiexclude 파일을 배치할 수 있습니다. 루트를 사용하여 AI 기능이 액세스할 수 있는 파일을 제어합니다.

.gitignore 파일과 마찬가지로 .aiexclude 파일은 추적하면 안 되는 파일을 추적하면 안 됩니다. Android 스튜디오의 Gemini와 공유(채팅 환경 포함) 편집기에서 작동하는 AI 기능으로 활용하는 작업코드 완료 .aiexclude 파일 해당 파일이 포함된 디렉토리나 그 아래에 있는 파일에서 작동합니다.

.aiExclude 파일 예시

.aiexclude 파일 작성 방법

.aiexclude 파일은 다음과 동일한 구문을 따릅니다. .gitignore 파일.

다음은 .aiexclude 파일 구성의 예입니다.

  • KEYS 패턴은 'KEYS'라는 모든 파일을 차단합니다. 또는 에 파일 확장자가 없는 경우 그 아래에 있습니다..aiexclude
KEYS
  • KEYS. 패턴은 'KEYS'라는 모든 파일을 차단합니다. 모든 파일 확장자를 또는 가 포함된 디렉토리 아래에 나타납니다 .aiexclude 파일.
KEYS.
  • .kt 패턴은 모든 Kotlin 파일 또는 확장자가 .kt인 파일을 차단합니다. .aiexclude 파일이 포함된 디렉터리 또는 그 아래에 있습니다.
.kt
  • /.kt 패턴은 .aiexclude 디렉터리의 모든 Kotlin 파일을 차단하지만, 있습니다.
/.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 패턴은 디렉터리의 모든.txt 파일을 차단합니다. my/sensitive/dir(하위 디렉터리 제외)
my/sensitive/dir/.txt