JetBrains IDE용 GitLab 플러그인
GitLab Duo 플러그인은 IntelliJ, PyCharm, GoLand, Webstorm, Rubymine과 같은 JetBrains IDE에 GitLab Duo를 통합합니다. 이 플러그인은 다음의 GitLab 기능을 지원합니다:
코딩 중에 Tab을 눌러 코드 제안을 수락하세요. 코드 제안을 무시하려면 Escape를 누르세요.
이 JetBrains 플러그인은 IDE의 상태 표시줄에 아이콘을 추가합니다:
아이콘 | 상태 | 의미 |
---|---|---|
준비 완료 | GitLab Duo를 구성하고 활성화했으며 코드 제안을 지원하는 언어를 사용 중입니다. | |
구성되지 않음 | 개인 접근 토큰을 입력하지 않았거나 코드 제안을 지원하지 않는 언어를 사용 중입니다. | |
제안 가져오는 중 | GitLab Duo가 코드 제안을 가져오고 있습니다. | |
오류 | GitLab Duo가 오류를 만났습니다. |
확장 프로그램 다운로드
JetBrains 플러그인 마켓플레이스에서 플러그인을 다운로드하세요.
전제 조건:
- JetBrains IDE: 2023.2.X 및 이후 버전.
- GitLab 버전 16.8 이상.
JetBrains IDE의 이전 버전을 사용하는 경우, 마켓플레이스 리스팅에서 버전 호환성 목록을 확인하세요. 플러그인 버전 및 그들이 지원하는 IDE 버전의 테이블이 포함되어 있습니다.
확장 프로그램 구성
전제 조건:
- GitLab Duo가 프로젝트에 사용 가능하고 구성되어 있어야 합니다.
-
GitLab 개인 접근 토큰을 만들어야 합니다.
api
및read_user
스코프로 생성하세요. - JetBrains에서 프로젝트를 만들었어야 합니다.
플러그인을 활성화하려면:
- IDE에서 상단 바에서 IDE 이름을 선택한 다음 설정을 선택하세요.
- 왼쪽 사이드바에서 플러그인을 선택하세요.
- GitLab Duo 플러그인을 선택한 다음 설치를 선택하세요.
- 확인 또는 저장을 선택하세요.
활성화한 후에 IDE에서 플러그인을 구성하려면:
- IDE의 상단 메뉴 바에서 설정을 선택하세요.
- 왼쪽 사이드바에서 도구를 확장한 다음 GitLab Duo를 선택하세요.
- 인증 방법을 선택하세요:
- GitLab.com의 경우,
OAuth
를 사용하세요. - 자체 관리 및 GitLab Dedicated의 경우,
개인 접근 토큰
을 사용하세요.
- GitLab.com의 경우,
-
GitLab 인스턴스의 URL을 제공하세요. GitLab.com의 경우,
https://gitlab.com
을 사용하세요. - GitLab 개인 접근 토큰을 붙여넣으세요. 이 토큰은 표시되지 않으며 다른 사람이 액세스할 수 없습니다.
- 설정 확인을 선택하세요.
- 확인 또는 저장을 선택하세요.
실험 또는 베타 기능 활성화
플러그인의 일부 기능은 실험 또는 베타 상태입니다. 이들을 사용하려면 수락해야 합니다:
- IDE의 상단 메뉴 바에서 설정을 선택하거나:
- MacOS: ⌘+,를 누르세요.
- Windows 또는 Linux: Control+Alt+S를 누르세요.
- 왼쪽 사이드바에서 도구를 확장한 다음 GitLab Duo를 선택하세요.
- 실험 또는 BETA 기능 활성화를 선택하세요.
- 변경 사항을 적용하려면 IDE를 다시 시작하세요.
플러그인의 알파 버전 설치
GitLab은 플러그인의 사전 릴리스(알파) 빌드를 JetBrains 마켓플레이스의
Alpha
릴리스 채널
에 게시합니다.
사전 릴리스 빌드를 설치하려면 다음 중 하나를 수행하세요:
- JetBrains 마켓플레이스에서 빌드를 다운로드하고 디스크에서 설치하세요.
- IDE에 알파 플러그인 저장소를
추가하세요. 저장소 URL로
https://plugins.jetbrains.com/plugins/alpha/list
를 사용하세요.
이 과정에 대한 비디오 튜토리얼은 JetBrains용 GitLab Duo 플러그인의 알파 릴리스 설치를 참조하세요.
코드 제안을 위한 사용자 정의 인증서 추가
- GitLab Duo 2.10.0에서 도입되었습니다.
GitLab Duo는 사용자가 구성하지 않고도 신뢰하는 루트 인증서를 감지하려고 합니다. 필요한 경우 JetBrains IDE를 구성하여 GitLab Duo 플러그인이 GitLab 인스턴스에 연결할 때 사용자 정의 SSL 인증서를 사용하도록 설정하세요.
GitLab Duo에서 사용자 지정 SSL 인증서를 사용하려면:
- IDE에서 상단 바에서 IDE 이름을 선택한 다음 설정을 선택하세요.
- 왼쪽 사이드바에서 도구를 확장한 다음 GitLab Duo를 선택하세요.
- 연결 아래에 GitLab 인스턴스 URL을 입력하세요.
- 연결을 확인하려면 설정 확인을 선택하세요.
- 확인 또는 저장을 선택하세요.
IDE가 신뢰할 수 없는 SSL 인증서를 감지하면:
- GitLab Duo 플러그인이 확인 대화 상자를 표시합니다.
- 표시된 SSL 인증서 세부 정보를 확인하세요.
- SSL 인증서 세부 정보가 브라우저에서 GitLab에 연결할 때 표시되는 인증서와 일치하는지 확인하세요.
- 인증서가 기대한 것과 일치하는 경우 수락을 선택하세요.
이미 승인한 인증서를 검토하려면:
- IDE에서 상단 바에서 IDE 이름을 선택한 다음 설정을 선택하세요.
- 왼쪽 사이드바에서 도구 > 서버 인증서를 선택하세요.
- 서버 인증서를 선택하세요.
- 인증서를 선택하여 보세요.
1Password CLI 통합
- GitLab Duo 2.1에서 소개되었으며 GitLab 16.11 이상에서 사용 가능합니다.
개인 엑세스 토큰을 하드코딩하는 대신 플러그인을 1Password 기반 인증을 사용하도록 구성할 수 있습니다.
필수 조건:
- 1Password 데스크톱 앱이 설치되어 있어야 합니다.
- 1Password CLI 도구가 설치되어 있어야 합니다.
1Password CLI를 GitLab for JetBrains와 통합하려면:
- GitLab을 인증합니다. 다음 중 하나:
-
glab
CLI를 설치하고 1Password 셸 플러그인을 구성합니다. - GitLab for JetBrains 단계를 따릅니다.
-
- 1Password 항목을 엽니다.
-
gitlab
1Password 셸 플러그인을 사용하는 경우 토큰은"op://Private/GitLab Personal Access Token/token"
에서 비밀번호로 저장됩니다.
IDE에서:
- IDE의 상단 메뉴 바로 이동하고 Settings를 선택합니다.
- 왼쪽 사이드바에서 Tools을 확장한 다음 GitLab Duo를 선택합니다.
- Authentication 아래에서 1Password CLI 탭을 선택합니다.
- 1Password CLI와 통합을 선택합니다.
- 선택 사항. 비밀 참조에 1Password에서 복사한 비밀 참조를 붙여넣습니다.
- 자격 증명을 확인하려면 설정 확인을 선택합니다.
- OK 또는 저장을 선택합니다.
플러그인 문제 신고
gitlab-jetbrains-plugin
이슈 대기열에서 문제, 버그 또는 기능 요청을 신고할 수 있습니다. Bug
또는 Feature Proposal
템플릿을 사용하세요.
GitLab Duo 사용 중 오류가 발생하는 경우 IDE의 내장 오류 보고 도구를 사용하여도 됩니다:
- 도구에 액세스하려면 다음 중 하나:
- 오류가 발생하면 오류 메시지에서 세부정보 보기 및 보고를 선택합니다.
- 하단 오른쪽 상태 표시줄에서 느낌표를 선택합니다.
- IDE 내부 오류 대화 상자에서 오류를 설명합니다.
- 보고 및 모두 지우기를 선택합니다.
- 브라우저에서 디버그 정보가 미리 채워진 GitLab 이슈 양식이 열립니다.
- 이슈 양식의 지침에 따라 가능한 많은 컨텍스트를 제공하여 설명을 작성합니다.
- 버그 보고서를 제출하려면 이슈 생성을 선택합니다.