Code Suggestions 설정
GitLab Duo Code Suggestions를 여러 다른 IDE에서 사용할 수 있습니다. Code Suggestions를 설정하려면 사용하는 IDE의 지침을 따르세요. Code Suggestions를 사용하려면 다음이 필요합니다:
GitLab Duo Code Suggestions를 여러 다른 IDE에서 사용할 수 있습니다.
Code Suggestions를 설정하려면 사용하는 IDE의 지침을 따르세요.
전제 조건#
Code Suggestions를 사용하려면 다음이 필요합니다:
- GitLab Duo Core를 사용하는 경우 IDE 기능이 켜져 있어야 합니다.
- Code Suggestions가 지원하는 언어로 작성된 프로젝트가 있어야 합니다.
에디터 확장 구성#
Code Suggestions는 에디터 확장의 일부입니다. Code Suggestions를 사용하려면:
- IDE에 확장을 설치합니다.
- IDE에서 GitLab으로 인증합니다. OAuth 또는 개인 액세스 토큰을 사용할 수 있습니다.
- 확장을 구성합니다.
사용하는 IDE에 맞는 단계를 따르세요:
- Visual Studio Code
- Visual Studio
- JetBrains IDE용 GitLab Duo 플러그인
- Neovim용
gitlab.vim플러그인 - Eclipse용 GitLab
Code Suggestions 켜기#
Code Suggestions는 전제 조건을 충족하면 켜집니다. 확인하려면 IDE를 열고 Code Suggestions가 작동하는지 확인합니다.
VS Code#
VS Code에서 Code Suggestions가 켜져 있는지 확인하려면:
- VS Code에서 Settings 에디터를 엽니다:
- macOS에서 Command+,를 누릅니다.
- Windows 또는 Linux에서 Control+,를 누릅니다.
- Extensions > GitLab > GitLab Duo를 선택합니다.
- GitLab › Duo Code Suggestions: Enabled 아래의 체크박스가 선택되어 있는지 확인합니다.
- 선택 사항. GitLab › Duo Code Suggestions: Enabled Supported Languages 아래에서 코드를 제안하거나 생성할 언어를 선택합니다.
- 선택 사항. GitLab › Duo Code Suggestions: Additional Languages 아래에서 사용할 다른 언어를 추가합니다.
Visual Studio#
Visual Studio에서 Code Suggestions가 켜져 있는지 확인하려면:
- Visual Studio의 하단 상태 표시줄에서 GitLab 아이콘을 가리킵니다.
- 아이콘 툴팁을 확인하여 기능이 활성화되어 있는지 확인합니다.
- Code Suggestions가 활성화되어 있지 않으면 상단 표시줄에서 Extensions > GitLab > Toggle Code Suggestions를 선택하여 활성화합니다.
JetBrains IDE#
JetBrains IDE에서 Code Suggestions가 켜져 있는지 확인하려면:
- IDE의 상단 표시줄에서 IDE 이름을 선택한 다음 Settings를 선택합니다.
- 왼쪽 사이드바에서 Tools를 확장한 다음 GitLab Duo를 선택합니다.
- Features 섹션에서 Enable Code Suggestions와 Enable GitLab Duo Chat이 선택되어 있는지 확인합니다.
- OK 또는 Save를 선택합니다.
Code Suggestions용 사용자 정의 인증서 추가#
히스토리
- GitLab Duo 2.10.0에서 도입됨.
GitLab Duo는 별도의 구성 없이 신뢰할 수 있는 루트 인증서를 감지하려고 시도합니다. 필요한 경우 GitLab Duo 플러그인이 GitLab 인스턴스에 연결할 때 사용자 정의 SSL 인증서를 사용할 수 있도록 JetBrains IDE를 구성합니다.
GitLab Duo에서 사용자 정의 SSL 인증서를 사용하려면:
- IDE의 상단 표시줄에서 IDE 이름을 선택한 다음 Settings를 선택합니다.
- 왼쪽 사이드바에서 Tools를 확장한 다음 GitLab Duo를 선택합니다.
- Connection 아래에 URL to GitLab instance를 입력합니다.
- 연결을 확인하려면 Verify setup을 선택합니다.
- OK 또는 Save를 선택합니다.
IDE가 신뢰할 수 없는 SSL 인증서를 감지하면:
- GitLab Duo 플러그인이 확인 대화 상자를 표시합니다.
- 표시된 SSL 인증서 세부 정보를 검토합니다.
- 인증서 세부 정보가 브라우저에서 GitLab에 연결할 때 표시되는 인증서와 일치하는지 확인합니다.
- 인증서가 예상과 일치하면 Accept를 선택합니다.
이미 수락한 인증서를 검토하려면:
- IDE의 상단 표시줄에서 IDE 이름을 선택한 다음 Settings를 선택합니다.
- 왼쪽 사이드바에서 Tools > Server Certificates를 선택합니다.
- Server Certificates를 선택합니다.
- 인증서를 선택하여 확인합니다.
Eclipse#
GitLab Duo Code Suggestions를 활성화하려면 Eclipse 프로젝트를 엽니다. 단일 파일을 열면 모든 파일 형식에 대해 Code Suggestions가 비활성화됩니다.
Eclipse에서 Code Suggestions가 켜져 있는지 확인하려면:
- Eclipse에서 GitLab 프로젝트를 엽니다.
- Eclipse 하단 도구 모음에서 GitLab 아이콘을 선택합니다.
Code Suggestions가 "Enabled"로 표시됩니다.
Neovim#
Code Suggestions는 내장된 Control+x, Control+o Omni Completion 키 매핑을 지원하는 LSP(Language Server Protocol) 서버를 제공합니다:
| 모드 | 키 매핑 | 유형 | 설명 |
|---|---|---|---|
INSERT |
Control+x, Control+o | Built-in | 언어 서버를 통해 GitLab Duo Code Suggestions에서 완성을 요청합니다. |
NORMAL |
(GitLabToggleCodeSuggestions) |
|
현재 버퍼의 Code Suggestions를 켜거나 끕니다. 구성이 필요합니다. |
Code Suggestions가 켜져 있는지 확인#
Neovim을 제외한 GitLab의 모든 에디터 확장은 IDE의 상태 표시줄에 아이콘을 추가합니다. 예를 들어 Visual Studio에서는:

| 아이콘 | 상태 | 의미 |
|---|---|---|
| [tanuki-ai] | Ready | GitLab Duo를 구성하고 활성화했으며 Code Suggestions를 지원하는 언어를 사용 중입니다. |
| [tanuki-ai-off] | Not configured | 개인 액세스 토큰을 입력하지 않았거나 Code Suggestions가 지원하지 않는 언어를 사용 중입니다. |
| Loading suggestion | GitLab Duo가 Code Suggestions를 가져오고 있습니다. | |
| Error | GitLab Duo에서 오류가 발생했습니다. |
Code Suggestions 끄기#
Code Suggestions를 끄는 프로세스는 IDE마다 다릅니다.
코드 생성과 코드 완성을 별도로 끌 수 없습니다.
VS Code#
VS Code에서 Code Suggestions를 끄려면:
- VS Code에서 Settings 에디터를 엽니다:
- macOS에서 Command+,를 누릅니다.
- Windows 또는 Linux에서 Control+,를 누릅니다.
- Extensions > GitLab > GitLab Duo를 선택합니다.
- GitLab › Duo Code Suggestions: Enabled 아래의 체크박스를 선택 해제합니다.
대신 VS Code settings.json 파일에서 gitlab.duoCodeSuggestions.enabled를 false로 설정할 수 있습니다.
Visual Studio#
확장을 제거하지 않고 Code Suggestions를 켜거나 끄려면
GitLab.ToggleCodeSuggestions 사용자 정의 명령에 키보드 단축키를 할당합니다.
확장을 비활성화하거나 제거하려면 확장 제거 또는 비활성화에 대한 Microsoft Visual Studio 설명서를 참조하세요.
JetBrains IDE#
Code Suggestions를 포함한 GitLab Duo를 비활성화하는 프로세스는 사용하는 JetBrains IDE에 관계없이 동일합니다.
- JetBrains IDE에서 설정으로 이동하여 플러그인 메뉴를 선택합니다.
- 설치된 플러그인에서 GitLab Duo 플러그인을 찾습니다.
- 플러그인을 비활성화합니다.
자세한 내용은 JetBrains 제품 설명서를 참조하세요.
Eclipse#
프로젝트에 대한 Eclipse Code Suggestions를 비활성화하려면:
- Eclipse 하단 도구 모음에서 GitLab 아이콘을 선택합니다.
- Disable Code Suggestions를 선택하여 현재 프로젝트의 Code Suggestions를 비활성화합니다.
특정 언어에 대한 Eclipse Code Suggestions를 비활성화하려면:
- Eclipse 하단 도구 모음에서 GitLab 아이콘을 선택합니다.
- Show Settings를 선택합니다.
- Code Suggestions Enabled Languages 섹션으로 스크롤하여 비활성화할 언어의 체크박스를 선택 해제합니다.
Neovim#
-
Neovim
defaults.lua설정 파일로 이동합니다. -
code_suggestions아래에서enabled =플래그를false로 변경합니다:code_suggestions = { ... enabled = false,
GitLab Duo 끄기#
또는 그룹, 프로젝트 또는 인스턴스에 대해 GitLab Duo 끄기(Code Suggestions 포함)를 완전히 할 수 있습니다.
