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 개인 액세스 토큰을 생성하고 이를 확장 프로그램에 할당해야 합니다:

  1. Visual Studio Marketplace에서 확장 프로그램을 설치하고 활성화합니다. 비공식 VS Code 버전을 사용하는 경우 Open VSX Registry에서 확장 프로그램을 설치하십시오.
  2. GitLab 인스턴스에 로그인하려면 VS Code에서 GitLab: Authenticate 명령을 실행합니다.
    1. Command + Shift + P를 눌러 명령 팔레트를 엽니다.
    2. 명령 팔레트에서 GitLab: Authenticate를 검색하고 Enter를 누릅니다.
    3. 제공된 옵션에서 GitLab 인스턴스 URL을 선택하거나 수동으로 입력합니다.
      • GitLab 인스턴스에 대한 URL에 인스턴스를 수동으로 추가할 때는 http:// 또는 https://를 포함한 GitLab 인스턴스의 전체 URL을 붙여넣습니다. Enter 키를 눌러 확인합니다.
    4. GitLab.com에서 OAuth 인증 방법을 사용할 수 있습니다.
    5. OAuth를 사용하지 않는 경우 개인 액세스 토큰으로 로그인합니다.
      • api 범위가 있는 기존 개인 액세스 토큰이 있는 경우 기존 토큰 입력을 선택하여 입력합니다.
      • 없으면 먼저 토큰 생성을 선택하고, 확장 프로그램이 토큰 설정 페이지를 엽니다. 이 방법이 실패하면 개인 액세스 토큰 생성 방법을 따르십시오.
    6. 토큰을 복사합니다. 보안상의 이유로 이 값은 다시 표시되지 않으므로 지금 복사해야 합니다.
    7. 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에 대해 다른 키보드 단축키를 지정할 수 있습니다:

  1. VS Code에서 Preferences: Open Keyboard Shortcuts 명령을 실행합니다.

  2. 편집할 단축키를 찾고, Change keybinding ( )을 선택합니다.

  3. Accept Inline Suggestion, Accept Next Word Of Inline Suggestion, 또는 Accept Next Line Of Inline Suggestion에 원하는 단축키를 지정합니다.

  4. Enter를 눌러 변경 사항을 저장합니다.

코드 제안에 더 많은 언어 구성

코드 제안에 더 많은 언어를 추가하려면:

  1. VS Code에서 언어 식별자 목록에서 원하는 언어를 찾습니다. 다음 단계에서 사용할 Identifier가 필요합니다.

  2. VS Code에서 GitLab Workflow의 확장 설정을 엽니다:

    1. 상단 메뉴에서 Code > Settings > Extensions로 이동합니다.

    2. 목록에서 GitLab Workflow를 검색한 후, Manage ( ) > Extension Settings를 선택합니다.

    3. User 설정에서 GitLab › Duo Code Suggestions: Additional Languages를 찾아 Add Item을 선택합니다.

  3. Item에 언어 식별자를 추가하고 OK를 선택합니다.

GitLab과 통합

이 확장은 매일 사용하는 GitLab의 기능을 VS Code 환경으로 직접 가져옵니다:

이 기능들에 대한 자세한 정보는 GitLab Workflow 확장 문서를 참조하세요.

관련 주제