JetBrains IDE용 GitLab Duo 플러그인
Offering: GitLab.com, GitLab Self-Managed, GitLab Dedicated
GitLab Duo 플러그인은 GitLab Duo를 IntelliJ, PyCharm, GoLand, Webstorm, Rubymine과 같은 JetBrains IDE와 통합합니다. 설치 및 구성 후 다음 기능에 액세스할 수 있습니다:
GitLab Duo 플러그인은 GitLab Duo를 IntelliJ, PyCharm, GoLand, Webstorm, Rubymine과 같은 JetBrains IDE와 통합합니다.
설치 및 구성 후 다음 기능에 액세스할 수 있습니다:
- 오른쪽 도구 창 바에서 GitLab Duo Agent Platform ([duo-agentic-chat]):
- 채팅 탭: GitLab Duo Agentic Chat과 상호작용하거나, 새 채팅 ([duo-chat-new]) 드롭다운 목록을 사용하여 기반 에이전트나 커스텀 에이전트를 선택합니다.
- 흐름 탭: 소프트웨어 개발 흐름 사용. Chat과 흐름의 차이에 대해 자세히 알아보세요.
- 상태 바에서 Duo ([tanuki-ai]): GitLab Duo 코드 제안의 기능 상태를 확인하고 코드 작성 중 파일에서 제안을 검토합니다.
- 오른쪽 도구 창 바에서 GitLab Duo Non-Agentic Chat ([duo-chat]): GitLab Duo Non-Agentic Chat과 상호작용합니다. 또는 코드를 선택한 다음 플로팅 도구 모음에서 GitLab Duo Quick Chat ([tanuki-ai])을 선택하여 인라인 대화를 진행합니다.
원격 개발과 함께 사용#
GitLab Duo 플러그인은 호스트 머신(원격 서버)에 설치할 때 JetBrains 원격 개발과 함께 작동합니다.
원격 개발 환경에서 플러그인을 설치하는 방법에 대한 자세한 내용은 JetBrains 문서를 참조하세요:
실험적 또는 베타 기능 활성화#
플러그인의 일부 기능은 실험 또는 베타 상태입니다. 사용하려면 옵트인해야 합니다:
- IDE 상단 메뉴 바에서 설정을 선택하거나:
- macOS: Command+,를 누릅니다.
- Windows 또는 Linux: Control+Alt+S를 누릅니다.
- 왼쪽 사이드바에서 Tools를 확장하고 GitLab Duo를 선택합니다.
- 실험 또는 BETA 기능 활성화를 선택합니다.
- 변경 사항을 적용하려면 IDE를 다시 시작합니다.
확장 업데이트#
확장을 최신 버전으로 업데이트하려면:
- JetBrains IDE에서 설정 > 플러그인으로 이동합니다.
- 마켓플레이스에서 **GitLab, Inc.**가 게시한 GitLab Duo를 선택합니다.
- 업데이트를 선택하여 최신 플러그인 버전으로 업데이트합니다.
텔레메트리 활성화#
GitLab Duo 플러그인은 JetBrains IDE의 텔레메트리 설정을 사용하여 사용 정보와 오류 정보를 GitLab에 전송합니다. JetBrains IDE에서 텔레메트리를 활성화하려면:
- IDE 상단 메뉴 바에서 설정을 선택합니다. 예를 들어 PyCharm에서 PyCharm > 설정을 선택합니다.
- 왼쪽 사이드바에서 Tools를 확장하고 GitLab Duo를 선택합니다.
- 고급 아래에서 텔레메트리 활성화 확인란을 선택합니다.
- 확인 또는 적용을 선택하여 변경 사항을 저장합니다.
1Password CLI와 통합#
히스토리
- GitLab 16.11 이상의 GitLab Duo 2.1에서 도입.
개인 액세스 토큰을 하드코딩하는 대신 1Password 시크릿 참조를 인증에 사용하도록 플러그인을 구성할 수 있습니다.
사전 조건:
- 1Password 데스크톱 앱이 설치되어 있어야 합니다.
- 1Password CLI 도구가 설치되어 있어야 합니다.
JetBrains IDE용 GitLab Duo 플러그인을 1Password CLI와 통합하려면:
-
GitLab으로 인증합니다. 방법은 다음 중 하나입니다:
glabCLI를 설치하고 1Password 쉘 플러그인을 구성합니다.- JetBrains IDE용 GitLab Duo 플러그인 설정 단계를 따릅니다.
-
1Password 항목을 엽니다.
-
시크릿 참조를 복사합니다.
gitlab1Password 쉘 플러그인을 사용하는 경우 토큰은"op://Private/GitLab Personal Access Token/token"아래의 비밀번호로 저장됩니다.
IDE에서:
- IDE 상단 메뉴 바에서 설정을 선택합니다.
- 왼쪽 사이드바에서 Tools를 확장하고 GitLab Duo를 선택합니다.
- 인증 아래에서 1Password CLI 탭을 선택합니다.
- 1Password CLI와 통합을 선택합니다.
- 선택 사항. 시크릿 참조에 1Password에서 복사한 시크릿 참조를 붙여넣습니다.
- 선택 사항. 자격 증명을 확인하려면 설정 확인을 선택합니다.
- 확인 또는 저장을 선택합니다.
플러그인 이슈 보고#
gitlab-jetbrains-plugin 이슈 트래커에서 이슈, 버그 또는 기능 요청을 보고할 수 있습니다. Bug 또는 Feature Proposal 템플릿을 사용하세요.
GitLab Duo를 사용하는 중 오류가 발생하면 IDE의 내장 오류 보고 도구로도 보고할 수 있습니다:
- 도구에 액세스하려면 다음 중 하나를 수행합니다:
- 오류 발생 시 오류 메시지에서 세부 정보 보기 및 보고서 제출을 선택합니다.
- 상태 바의 오른쪽 하단에서 느낌표를 선택합니다.
- IDE 내부 오류 대화 상자에서 오류를 설명합니다.
- 보고 및 모두 지우기를 선택합니다.
- 브라우저에서 디버그 정보가 미리 채워진 GitLab 이슈 양식이 열립니다.
- 이슈 템플릿의 지시를 따라 가능한 한 많은 컨텍스트를 제공하여 설명을 작성합니다.
- 이슈 생성을 선택하여 버그 보고서를 제출합니다.
