InfoGrab DocsInfoGrab Docs

코드 제안

코드 제안은 AI를 사용하여 타이핑하는 동안 코드를 제안함으로써 GitLab에서 보다 효율적으로 코드를 작성하는 데 도움을 줍니다.

모델 정보 기본 LLM Amazon Q용 LLM: Amazon Q Developer 자체 호스팅 모델을 사용하는 GitLab Duo 에서 사용 가능 히스토리 GitLab 16.1에서 Google Vertex AI Codey API 지원 도입 . GitLab 16.2에서 GitLab 네이티브 모델 지원 제거 . GitLab 16.3에서 코드 생성 지원 도입 . GitLab 16.7에서 일반 공개 . GitLab 17.6에서 fireworks_qwen_code_completion 플래그와 함께 Fireworks AI 호스팅 Qwen2.5 코드 완성 모델 지원 도입 . GitLab 17.11에서 Qwen2.5 코드 완성 모델 지원 제거 . GitLab 17.11에서 기능 플래그 use_fireworks_codestral_code_completion 을 통해 기본적으로 Fireworks 호스팅 Codestral 활성화. GitLab 18.1에서 Fireworks 호스팅 Codestral 을 기본 모델로 설정. GitLab 18.2에서 코드 생성의 기본 모델을 Claude Sonnet 4로 변경 . GitLab 18.6에서 기능 플래그 code_suggestions_context 제거 . GitLab 18.10에서 GitLab Credits를 사용하는 GitLab.com Free 티어에서 사용 가능. 생성형 AI를 사용하여 개발 중에 코드를 제안함으로써 GitLab Duo 코드 제안을 사용하여 더 효율적으로 코드를 작성하십시오. 클릭 데모 보기 . 개요 보기 전제 조건 # 코드 제안을 사용하려면: GitLab Duo Core가 있는 경우 IDE 기능을 켭니다 . 코드 제안을 설정합니다 . Note GitLab Duo는 GitLab 17.2 이상이 필요합니다. GitLab Duo Core 액세스와 최상의 사용자 경험 및 결과를 위해 GitLab 18.0 이상으로 업그레이드 하십시오. 이전 버전은 계속 작동할 수 있지만 경험이 저하될 수 있습니다. 코드 제안 사용 # 코드 제안을 사용하려면: 지원되는 IDE 에서 Git 프로젝트를 엽니다. git remote add 를 사용하여 프로젝트를 로컬 저장소의 원격으로 추가합니다. 숨겨진 .git/ 폴더를 포함한 프로젝트 디렉토리를 IDE 작업 공간 또는 프로젝트에 추가합니다. 코드를 작성합니다. 입력하는 동안 제안이 표시됩니다. 코드 제안은 커서 위치에 따라 코드 스니펫을 제공하거나 현재 줄을 완성합니다. 자연어로 요구사항을 설명합니다. 코드 제안은 제공된 컨텍스트를 기반으로 함수와 코드 스니펫을 생성합니다. 제안을 받으면 다음 중 하나를 수행할 수 있습니다: 제안을 수락하려면 Tab 을 누릅니다. 일부 제안을 수락하려면 Control + 오른쪽 화살표 또는 Command + 오른쪽 화살표 중 하나를 누릅니다. 제안을 거부하려면 Esc 를 누릅니다. Neovim에서는 메뉴를 종료하려면 Control + E 를 누릅니다. 제안을 무시하려면 평소처럼 계속 입력합니다. 여러 코드 제안 보기 # 히스토리 GitL