InfoGrab DocsInfoGrab Docs

GitLab for VS Code 익스텐션 설정 및 명령어

요약

GitLab for VS Code 익스텐션은 VS Code Command Palette와 통합되고, Git을 사용하는 기존 VS Code 통합을 확장하며, 다양한 구성 옵션을 제공합니다. 이 익스텐션은 Command Palette에서 실행할 수 있는 여러 명령어 세트를 제공합니다:

GitLab for VS Code 익스텐션은 VS Code Command Palette와 통합되고, Git을 사용하는 기존 VS Code 통합을 확장하며, 다양한 구성 옵션을 제공합니다.

Command Palette 명령어#

이 익스텐션은 Command Palette에서 실행할 수 있는 여러 명령어 세트를 제공합니다:

프로젝트 및 코드 관리#

  • GitLab: Authenticate

  • GitLab: Compare Current Branch with Default Branch: 브랜치를 리포지터리의 기본 브랜치와 비교하고 GitLab에서 변경 사항을 확인합니다.

  • GitLab: Open Current Project on GitLab

  • GitLab: Open Remote Repository: 원격 GitLab 리포지터리를 탐색합니다.

  • GitLab: Pipeline Actions - View, Create, Retry, or Cancel

  • GitLab: Remove Account from VS Code

  • GitLab: Validate GitLab Accounts

이슈 및 머지 리퀘스트 관리#

CI/CD 파이프라인 관리#

AI 지원 기능#

  • GitLab: Restart GitLab Language Server

  • GitLab: Show Duo Workflow

  • GitLab: Toggle Code Suggestions

  • GitLab: Toggle Code Suggestions for current language

기타 기능#

  • GitLab: Apply Snippet Patch

  • GitLab: Clone Wiki

  • GitLab: Create Snippet: 전체 파일 또는 선택 영역에서 공개, 내부 또는 비공개 스니펫을 생성합니다.

  • GitLab: Create Snippet Patch: 전체 파일 또는 선택 영역에서 .patch 파일을 생성합니다.

  • GitLab: Insert Snippet: 단일 파일 또는 다중 파일 프로젝트 스니펫을 삽입합니다.

  • GitLab: Publish Workspace to GitLab

  • GitLab: Refresh Sidebar

  • GitLab: Show Extension Logs

  • GitLab: View Security Finding Details

  • GitLab: Focus on For current branch View

  • GitLab: Focus on Issues and Merge Requests View

  • GitLab: Diagnostics: GitLab for VS Code 익스텐션의 상세 설정 페이지를 엽니다.

명령어 통합#

이 익스텐션은 VS Code에서 제공하는 일부 명령어와도 통합됩니다:

  • Git: Clone: 설정한 모든 GitLab 인스턴스에서 프로젝트를 검색하고 클론합니다. 자세한 내용은 다음을 참조하세요:

GitLab 프로젝트 클론 (익스텐션 문서)

  • 리포지터리 클론하기 (VS Code 문서)

  • Git: Add Remote...: 설정한 모든 GitLab 인스턴스에서 기존 프로젝트를 리모트로 추가합니다.

익스텐션 설정#

VS Code에서 설정을 변경하는 방법은 VS Code 문서의 User and Workspace Settings를 참조하세요.

GitLab 인스턴스에 연결하기 위해 자체 서명 인증서를 사용하는 경우, Custom Certificate Authorities에 맞게 익스텐션 구성하기를 참조하세요.

설정 기본값 설명
gitlab.customQueries 해당 없음 GitLab Panel에 표시되는 항목을 가져오는 검색 쿼리를 정의합니다. 자세한 내용은 Custom Queries 문서를 참조하세요.
gitlab.authentication.oauthClientIds 해당 없음 설정 중 사용할 OAuth 클라이언트 ID입니다 (GitLab 인스턴스 URL별로 지정).
gitlab.debug false true로 설정하면 디버그 모드가 활성화됩니다. 디버그 모드는 익스텐션이 소스 맵을 사용하여 축소된 코드를 이해하기 때문에 오류 스택 추적이 개선됩니다. 디버그 모드는 익스텐션 로그에 디버그 로그 메시지도 표시합니다.
gitlab.duo.enabledWithoutGitlabProject true true로 설정하면, 익스텐션이 프로젝트의 duoFeaturesEnabledForProject 설정을 가져올 수 없는 경우에도 GitLab Duo 기능이 활성화된 상태로 유지됩니다. false로 설정하면, 익스텐션이 프로젝트의 duoFeaturesEnabledForProject 설정을 가져올 수 없는 경우 모든 GitLab Duo 기능이 비활성화됩니다. duoFeaturesEnabledForProject 설정을 참조하세요.
gitlab.duoAgentPlatform.defaultNamespace 해당 없음 익스텐션이 GitLab 프로젝트 세부 정보를 가져올 수 없을 때 GitLab Duo Agent Platform에 사용할 기본 그룹 또는 네임스페이스 경로입니다.
gitlab.duoCodeSuggestions.additionalLanguages 해당 없음 (실험적.) GitLab Duo Code Suggestions의 공식 지원 언어 목록을 확장하려면 언어 식별자 배열을 제공하세요. 추가된 언어에 대한 Code Suggestions 품질은 최적화되지 않을 수 있습니다.
gitlab.duoCodeSuggestions.enabled true true로 설정하면 AI 지원 제안을 위한 Code Suggestions이 활성화됩니다.
gitlab.duoCodeSuggestions.enabledSupportedLanguages 해당 없음 Code Suggestions을 활성화할 지원 언어입니다. 기본적으로 지원되는 모든 언어가 활성화됩니다.
gitlab.duoCodeSuggestions.openTabsContext true true로 설정하면 Code Suggestions를 개선하기 위해 열린 탭 전체의 컨텍스트 전송이 활성화됩니다.
gitlab.keybindingHints.enabled true GitLab Duo에 대한 키 바인딩 힌트를 활성화합니다.
gitlab.pipelineGitRemoteName null 파이프라인이 있는 GitLab 리포지터리에 해당하는 Git 리모트 이름입니다. null이거나 비어 있으면 익스텐션은 파이프라인이 아닌 기능에 사용하는 것과 동일한 리모트를 사용합니다.
gitlab.showPipelineUpdateNotifications false true로 설정하면 파이프라인이 완료될 때 알림을 표시합니다.

duoFeaturesEnabledForProject#

duoFeaturesEnabledForProject 설정은 다음과 같은 경우 사용할 수 없습니다:

  • 프로젝트가 익스텐션에 설정되어 있지 않은 경우.

  • 프로젝트가 현재 계정과 다른 GitLab 인스턴스에 있는 경우.

  • 작업 중인 파일 또는 폴더가 액세스 권한이 있는 GitLab 프로젝트에 속하지 않는 경우.

GitLab for VS Code 익스텐션 설정 및 명령어

GitLab v19.2
원문 보기
요약

GitLab for VS Code 익스텐션은 VS Code Command Palette와 통합되고, Git을 사용하는 기존 VS Code 통합을 확장하며, 다양한 구성 옵션을 제공합니다. 이 익스텐션은 Command Palette에서 실행할 수 있는 여러 명령어 세트를 제공합니다:

GitLab for VS Code 익스텐션은 VS Code Command Palette와 통합되고, Git을 사용하는 기존 VS Code 통합을 확장하며, 다양한 구성 옵션을 제공합니다.

Command Palette 명령어#

이 익스텐션은 Command Palette에서 실행할 수 있는 여러 명령어 세트를 제공합니다:

프로젝트 및 코드 관리#

  • GitLab: Authenticate

  • GitLab: Compare Current Branch with Default Branch: 브랜치를 리포지터리의 기본 브랜치와 비교하고 GitLab에서 변경 사항을 확인합니다.

  • GitLab: Open Current Project on GitLab

  • GitLab: Open Remote Repository: 원격 GitLab 리포지터리를 탐색합니다.

  • GitLab: Pipeline Actions - View, Create, Retry, or Cancel

  • GitLab: Remove Account from VS Code

  • GitLab: Validate GitLab Accounts

이슈 및 머지 리퀘스트 관리#

CI/CD 파이프라인 관리#

AI 지원 기능#

  • GitLab: Restart GitLab Language Server

  • GitLab: Show Duo Workflow

  • GitLab: Toggle Code Suggestions

  • GitLab: Toggle Code Suggestions for current language

기타 기능#

  • GitLab: Apply Snippet Patch

  • GitLab: Clone Wiki

  • GitLab: Create Snippet: 전체 파일 또는 선택 영역에서 공개, 내부 또는 비공개 스니펫을 생성합니다.

  • GitLab: Create Snippet Patch: 전체 파일 또는 선택 영역에서 .patch 파일을 생성합니다.

  • GitLab: Insert Snippet: 단일 파일 또는 다중 파일 프로젝트 스니펫을 삽입합니다.

  • GitLab: Publish Workspace to GitLab

  • GitLab: Refresh Sidebar

  • GitLab: Show Extension Logs

  • GitLab: View Security Finding Details

  • GitLab: Focus on For current branch View

  • GitLab: Focus on Issues and Merge Requests View

  • GitLab: Diagnostics: GitLab for VS Code 익스텐션의 상세 설정 페이지를 엽니다.

명령어 통합#

이 익스텐션은 VS Code에서 제공하는 일부 명령어와도 통합됩니다:

  • Git: Clone: 설정한 모든 GitLab 인스턴스에서 프로젝트를 검색하고 클론합니다. 자세한 내용은 다음을 참조하세요:

GitLab 프로젝트 클론 (익스텐션 문서)

  • 리포지터리 클론하기 (VS Code 문서)

  • Git: Add Remote...: 설정한 모든 GitLab 인스턴스에서 기존 프로젝트를 리모트로 추가합니다.

익스텐션 설정#

VS Code에서 설정을 변경하는 방법은 VS Code 문서의 User and Workspace Settings를 참조하세요.

GitLab 인스턴스에 연결하기 위해 자체 서명 인증서를 사용하는 경우, Custom Certificate Authorities에 맞게 익스텐션 구성하기를 참조하세요.

설정 기본값 설명
gitlab.customQueries 해당 없음 GitLab Panel에 표시되는 항목을 가져오는 검색 쿼리를 정의합니다. 자세한 내용은 Custom Queries 문서를 참조하세요.
gitlab.authentication.oauthClientIds 해당 없음 설정 중 사용할 OAuth 클라이언트 ID입니다 (GitLab 인스턴스 URL별로 지정).
gitlab.debug false true로 설정하면 디버그 모드가 활성화됩니다. 디버그 모드는 익스텐션이 소스 맵을 사용하여 축소된 코드를 이해하기 때문에 오류 스택 추적이 개선됩니다. 디버그 모드는 익스텐션 로그에 디버그 로그 메시지도 표시합니다.
gitlab.duo.enabledWithoutGitlabProject true true로 설정하면, 익스텐션이 프로젝트의 duoFeaturesEnabledForProject 설정을 가져올 수 없는 경우에도 GitLab Duo 기능이 활성화된 상태로 유지됩니다. false로 설정하면, 익스텐션이 프로젝트의 duoFeaturesEnabledForProject 설정을 가져올 수 없는 경우 모든 GitLab Duo 기능이 비활성화됩니다. duoFeaturesEnabledForProject 설정을 참조하세요.
gitlab.duoAgentPlatform.defaultNamespace 해당 없음 익스텐션이 GitLab 프로젝트 세부 정보를 가져올 수 없을 때 GitLab Duo Agent Platform에 사용할 기본 그룹 또는 네임스페이스 경로입니다.
gitlab.duoCodeSuggestions.additionalLanguages 해당 없음 (실험적.) GitLab Duo Code Suggestions의 공식 지원 언어 목록을 확장하려면 언어 식별자 배열을 제공하세요. 추가된 언어에 대한 Code Suggestions 품질은 최적화되지 않을 수 있습니다.
gitlab.duoCodeSuggestions.enabled true true로 설정하면 AI 지원 제안을 위한 Code Suggestions이 활성화됩니다.
gitlab.duoCodeSuggestions.enabledSupportedLanguages 해당 없음 Code Suggestions을 활성화할 지원 언어입니다. 기본적으로 지원되는 모든 언어가 활성화됩니다.
gitlab.duoCodeSuggestions.openTabsContext true true로 설정하면 Code Suggestions를 개선하기 위해 열린 탭 전체의 컨텍스트 전송이 활성화됩니다.
gitlab.keybindingHints.enabled true GitLab Duo에 대한 키 바인딩 힌트를 활성화합니다.
gitlab.pipelineGitRemoteName null 파이프라인이 있는 GitLab 리포지터리에 해당하는 Git 리모트 이름입니다. null이거나 비어 있으면 익스텐션은 파이프라인이 아닌 기능에 사용하는 것과 동일한 리모트를 사용합니다.
gitlab.showPipelineUpdateNotifications false true로 설정하면 파이프라인이 완료될 때 알림을 표시합니다.

duoFeaturesEnabledForProject#

duoFeaturesEnabledForProject 설정은 다음과 같은 경우 사용할 수 없습니다:

  • 프로젝트가 익스텐션에 설정되어 있지 않은 경우.

  • 프로젝트가 현재 계정과 다른 GitLab 인스턴스에 있는 경우.

  • 작업 중인 파일 또는 폴더가 액세스 권한이 있는 GitLab 프로젝트에 속하지 않는 경우.