GitLab Workflow 확장 프로그램 for VS Code
GitLab Workflow 확장 프로그램은 Visual Studio Code에 GitLab Duo 및 기타 GitLab 기능을 직접 통합합니다.
GitLab Workflow 확장 프로그램은 AI 지원 기능으로 VS Code 작업 흐름을 간소화합니다:
- GitLab Duo Chat: VS Code에서 AI 어시스턴트와 직접 상호작용합니다. GitLab Duo Chat 설정 방법을 참조하세요.
- GitLab Duo Code Suggestions: 현재 코드 줄의 완성을 제안하거나, 자연어 코드 주석을 작성하여 더 실질적인 제안을 받습니다.
코드 제안 기능
GitLab Duo Code Suggestions는 VS Code에서 입력하는 동안 AI 기반 제안을 제공하여 코드를 보다 효율적으로 작성할 수 있도록 도와줍니다. 현재 줄에서 제안과 상호작용하려면:
- 전체 제안을 수락하려면 Tab 키를 누릅니다.
- 단어별로 제안을 수락하려면 Command + → (오른쪽 화살표) 키를 누릅니다.
- 전체 줄을 수락하려면 우클릭하고 Accept Line을 선택합니다.
GitLab Duo는 또한 VS Code에서 편집하고 있는 파일의 주석을 기반으로 코드를 생성할 수 있습니다. 지원되는 파일 유형에서 원하는 코드의 기능을 자연어로 설명하여 주석을 작성하십시오. Enter 키를 눌러 현재 파일에서 GitLab Duo의 제안을 확인합니다.
자세한 내용은 코드 제안 문서를 참조하세요.
GitLab Workflow 확장 프로그램 설정하기
이 확장 프로그램은 GitLab 개인 액세스 토큰을 생성하고 이를 확장 프로그램에 할당해야 합니다:
- Visual Studio Marketplace에서 확장 프로그램을 설치하고 활성화합니다. 비공식 VS Code 버전을 사용하는 경우 Open VSX Registry에서 확장 프로그램을 설치하십시오.
- GitLab 인스턴스에 로그인하려면 VS Code에서 GitLab: Authenticate 명령을 실행합니다.
- Command + Shift + P를 눌러 명령 팔레트를 엽니다.
- 명령 팔레트에서 GitLab: Authenticate를 검색하고 Enter를 누릅니다.
- 제공된 옵션에서 GitLab 인스턴스 URL을 선택하거나 수동으로 입력합니다.
-
GitLab 인스턴스에 대한 URL에 인스턴스를 수동으로 추가할 때는
http://
또는https://
를 포함한 GitLab 인스턴스의 전체 URL을 붙여넣습니다. Enter 키를 눌러 확인합니다.
-
GitLab 인스턴스에 대한 URL에 인스턴스를 수동으로 추가할 때는
-
GitLab.com
에서 OAuth 인증 방법을 사용할 수 있습니다. - OAuth를 사용하지 않는 경우 개인 액세스 토큰으로 로그인합니다.
-
api
범위가 있는 기존 개인 액세스 토큰이 있는 경우 기존 토큰 입력을 선택하여 입력합니다. - 없으면 먼저 토큰 생성을 선택하고, 확장 프로그램이 토큰 설정 페이지를 엽니다. 이 방법이 실패하면 개인 액세스 토큰 생성 방법을 따르십시오.
-
- 토큰을 복사합니다. 보안상의 이유로 이 값은 다시 표시되지 않으므로 지금 복사해야 합니다.
- GitLab 개인 액세스 토큰을 붙여넣고 Enter 키를 누릅니다. 토큰은 표시되지 않으며, 다른 사람이 액세스할 수 없습니다.
확장 프로그램은 귀하의 Git 리포지토리 원격 URL과 지정한 GitLab 인스턴스 URL이 일치하는지 확인합니다. 여러 계정이나 프로젝트가 있는 경우 사용하려는 것을 선택할 수 있습니다. 자세한 내용은 계정 관리를 참조하세요.
확장 프로그램은 다음 두 가지 조건을 충족할 경우 VS Code 상태 표시줄에 정보를 표시합니다:
- 귀하의 프로젝트는 마지막 커밋에 대한 파이프라인이 있습니다.
- 현재 브랜치가 병합 요청과 연결되어 있습니다.
확장 설정 구성
GitLab Workflow를 설치한 후, VS Code에서 Settings > Extensions > GitLab Workflow로 이동하여 설정을 구성합니다:
키보드 단축키 사용자 지정
Accept Inline Suggestion, Accept Next Word Of Inline Suggestion, 또는 Accept Next Line Of Inline Suggestion에 대해 다른 키보드 단축키를 지정할 수 있습니다:
-
VS Code에서
Preferences: Open Keyboard Shortcuts
명령을 실행합니다. -
편집할 단축키를 찾고, Change keybinding ()을 선택합니다.
-
Accept Inline Suggestion, Accept Next Word Of Inline Suggestion, 또는 Accept Next Line Of Inline Suggestion에 원하는 단축키를 지정합니다.
-
Enter를 눌러 변경 사항을 저장합니다.
코드 제안에 더 많은 언어 구성
코드 제안에 더 많은 언어를 추가하려면:
-
VS Code에서 언어 식별자 목록에서 원하는 언어를 찾습니다. 다음 단계에서 사용할 Identifier가 필요합니다.
-
VS Code에서 GitLab Workflow의 확장 설정을 엽니다:
-
상단 메뉴에서 Code > Settings > Extensions로 이동합니다.
-
목록에서 GitLab Workflow를 검색한 후, Manage () > Extension Settings를 선택합니다.
-
User 설정에서 GitLab › Duo Code Suggestions: Additional Languages를 찾아 Add Item을 선택합니다.
-
-
Item에 언어 식별자를 추가하고 OK를 선택합니다.
GitLab과 통합
이 확장은 매일 사용하는 GitLab의 기능을 VS Code 환경으로 직접 가져옵니다:
- 이슈와 머지 요청을 봅니다.
- Visual Studio Code 커맨드 팔레트에서 일반 명령어를 실행합니다.
- 검토 및 머지 요청을 생성합니다.
- GitLab CI/CD 구성 검증합니다.
- 파이프라인 상태 및 작업 출력을 봅니다.
- 스니펫 생성 및 관리합니다.
- 클론 없이 저장소를 탐색합니다.
- 보안 결과 보기.
이 기능들에 대한 자세한 정보는 GitLab Workflow 확장 문서를 참조하세요.