Gemini Code Assist는 코드 생성, 코드 완성, 코드 변환, 채팅 컨텍스트에서 파일을 제외하는 기능을 지원합니다. Enterprise 사용자의 경우 코드 맞춤설정도 포함됩니다.
많은 경우 특정 파일이나 하위 디렉터리를 컨텍스트에 포함하고 싶지 않을 수 있습니다.
.aiexclude
또는 .gitignore
파일을 사용하여 이러한 파일을 제외할 수 있습니다.
컨텍스트 제외 설정 구성
이 섹션에서는 .aiexclude
및 .gitignore
파일의 설정을 구성하는 방법을 보여줍니다.
.aiexclude 파일을 원하는 파일로 변경
기본적으로 컨텍스트 제외는 .aiexclude
를 사용하도록 설정되어 있습니다. IDE에서 이 설정을 변경하려면 다음 단계를 따르세요.
VS Code
활동 표시줄에서 설정 관리 > 설정을 클릭합니다.
설정 창에서 확장 프로그램 > Gemini Code Assist로 이동합니다. 컨텍스트 제외 파일이 표시될 때까지 스크롤합니다.
텍스트 입력란에서
.aiexclude
를 원하는 위치로 변경합니다.
이제 원하는 파일이 컨텍스트 제외 파일로 설정됩니다.
IntelliJ
JetBrains IDE에서는 .aiexclude
및 .gitignore
파일의 설정 구성이 지원되지 않습니다.
.gitignore 컨텍스트 제외 변경
기본적으로 .gitignore
파일은 컨텍스트 제외에 사용 설정되어 있습니다. 파일은 Gemini Code Assist의 루트 작업 폴더에 있어야 합니다. 하위 디렉터리에 있는 .gitignore
파일은 고려되거나 병합되지 않습니다.
컨텍스트 제외에서 .gitignore
파일을 사용 중지하려면 다음 단계를 따르세요.
활동 표시줄에서 설정 관리 > 설정을 클릭합니다.
설정 창에서 확장 프로그램 > Gemini Code Assist로 이동합니다. 컨텍스트 제외 .gitignore가 표시될 때까지 스크롤합니다.
체크박스를 선택 해제합니다.
이제 Gemini Code Assist에서 무시할 파일을 지정하는 데
.gitignore
파일을 사용할 수 없습니다.
.aiexclude
파일 작성
.aiexclude
파일은 다음 구문을 따릅니다.
예시
다음 예시에서는 .aiexclude
파일을 구성하는 방법을 보여줍니다.
.aiexclude
파일이 포함된 디렉터리나 그 아래에서 모든apikeys.txt
파일을 차단합니다.apikeys.txt
.aiexclude
파일이 포함된 디렉터리나 그 아래에서.key
파일 확장자가 있는 모든 파일을 차단합니다.*.key
.aiexclude
파일과 동일한 디렉터리의apikeys.txt
파일만 차단하고 하위 디렉터리에서는 차단하지 않습니다./apikeys.txt
my/sensitive/dir
디렉터리 및 모든 하위 디렉터리의 모든 파일을 차단합니다. 경로는.aiexclude
파일이 포함된 디렉터리를 기준으로 합니다.my/sensitive/dir/
foo 디렉터리의
bar.txt
파일을 제외하고foo
디렉터리 및 하위 디렉터리의 모든 파일을 차단합니다.foo/* !foo/bar.txt
코드 맞춤설정을 위한 색인 액세스 제어
기본적으로 코드 맞춤설정은 지정된 저장소에 지원되는 모든 코드 파일의 색인을 생성합니다.
컨텍스트에서 사용하지 않을 코드가 노출되지 않게 하려면 브랜치 패턴을 사용하여 색인에 대한 액세스를 제어하고 main
과 같은 안정적인 브랜치를 사용하면 됩니다.
또는 .aiexclude
파일을 만들어 컨텍스트에서 파일을 제외할 수도 있습니다.