코드 제안 컨텍스트 인식
코드 제안 컨텍스트 인식에 대해 설명합니다.
GitLab Duo가 결정을 내리고 제안을 제공하는 데 도움이 되는 다양한 정보를 사용할 수 있습니다. 정보는 다음과 같이 사용할 수 있습니다: 항상. 위치에 따라 (탐색할 때 컨텍스트가 변경됨). 다음 컨텍스트를 코드 제안에서 사용할 수 있습니다. 항상 사용 가능 # 일반 프로그래밍 지식, 모범 사례 및 언어별 세부 사항. 커서 앞뒤의 내용을 포함하여 보거나 편집 중인 파일의 이름, 확장자 및 내용. 위치에 따라 # IDE의 탭에서 열린 파일. 선택 사항이지만 기본적으로 켜져 있습니다. 전제 조건: 최적의 컨텍스트 가중치를 위해 GitLab 17.2 이상. 지원되는 IDE 확장. 버전 요구 사항은 열린 파일을 컨텍스트로 사용 을 참조하십시오. 이 파일은 GitLab Duo에게 프로젝트의 표준 및 관행에 대한 정보를 제공합니다. 컨텍스트로 사용하지 않으려면 파일을 닫습니다. 가장 최근에 열거나 변경된 파일이 컨텍스트에서 우선순위가 부여됩니다. 코드 완성은 코드 제안에서 지원하는 모든 언어를 인식합니다. 코드 생성은 다음 언어의 파일만 인식합니다: Go, Java, JavaScript, Kotlin, Python, Ruby, Rust, TypeScript ( .ts 및 .tsx 파일), Vue, YAML. 보거나 편집 중인 파일에서 가져온 파일. 선택 사항이며 기본적으로 꺼져 있습니다. 이 파일은 GitLab Duo에게 파일의 클래스 및 메서드에 대한 정보를 제공합니다. .js , .jsx , .ts , .tsx , .vue 파일 유형을 포함한 JavaScript 및 TypeScript 파일에서 지원됩니다. 편집기에서 선택된 코드. 코드 제안의 Repository X-Ray 파일. Note 알려진 형식과 일치하는 비밀 및 민감한 값은 코드를 생성하는 데 사용되기 전에 삭제됩니다. 이는 /include 를 사용하여 추가된 파일에도 적용됩니다. IDE에서 코드 제안이 컨텍스트를 사용하는 방법에 대한 자세한 내용은 GitLab Language Server 문서 를 참조하십시오. 코드 제안이 컨텍스트로 사용하는 것 변경 # 코드 제안이 다른 파일을 컨텍스트로 사용하는지 여부를 변경할 수 있습니다. 열린 파일을 컨텍스트로 사용 # 히스토리 GitLab 17.1에서 advanced_context_resolver 라는 플래그와 함께 도입 . 기본적으로 비활성화됨. GitLab 17.1에서 code_suggestions_context 라는 플래그와 함께 도입 . 기본적으로 비활성화됨. GitLab for VS Code 4.20.0에서 도입 . GitLab Duo for JetBrains 2.7.0에서 도입 . GitLab Neovim 플러그인에 2024년 7월 16일에 추가 . 기능 플래그 advanced_context_resolver 및 code_suggestions_context 가 GitLab 17.2에서 GitLab.com에서, GitLab 17.4에서 GitLab Self-Managed에서 활성화됨. GitLab 18.6에서 일반 공개 . 기능
