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: 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: 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 인스턴스의 프로젝트를 검색하고 클론합니다. 자세한 내용은 다음을 참고합니다.
  • Git: Add Remote...: 설정한 모든 GitLab 인스턴스의 기존 프로젝트를 원격으로 추가합니다.

확장 설정#

히스토리
  • 편집기 확장의 기본 네임스페이스 설정이 GitLab 19.4에서 제거되었습니다.
  • gitlab.duoAgentPlatform.defaultNamespace가 GitLab for VS Code 6.90.0에서 제거되었습니다.
  • gitlab.duoCodeSuggestions.additionalLanguages와 gitlab.duoCodeSuggestions.enabledSupportedLanguages가 제거되고, gitlab.duoCodeSuggestions.disabledLanguages가 GitLab 19.5 릴리스 중 GitLab for VS Code 6.92.0에서 추가되었습니다.

VS Code에서 설정을 변경하는 방법을 알아보려면 VS Code 문서의 User and Workspace Settings를 참고합니다.

GitLab 인스턴스에 연결할 때 자체 서명된 인증서를 사용한다면 configure the extension for Custom Certificate Authorities를 참고합니다.

Setting Default Information
gitlab.customQueries 해당 없음 GitLab Panel에 표시되는 항목을 가져오는 검색 쿼리를 정의합니다. 자세한 내용은 Custom Queries documentation를 참고합니다.
gitlab.authentication.oauthClientIds 해당 없음 설정 중 (GitLab 인스턴스 URL 별로) 사용할 OAuth 클라이언트 ID 입니다.
gitlab.debug false true로 설정하면 디버그 모드를 활성화합니다. 확장이 축소된 코드를 이해하기 위해 소스 맵을 사용하므로 디버그 모드는 오류 스택 추적을 개선합니다. 디버그 모드는 확장 로그에 디버그 로그 메시지도 표시합니다.
gitlab.duo.enabledWithoutGitlabProject true true로 설정하면 확장이 프로젝트의 duoFeaturesEnabledForProject 설정을 가져올 수 없는 경우에도 GitLab Duo 기능을 계속 활성화된 상태로 둡니다. false로 설정하면 확장이 프로젝트의 duoFeaturesEnabledForProject 설정을 가져올 수 없는 경우 모든 GitLab Duo 기능을 비활성화합니다. duoFeaturesEnabledForProject 설정을 참고합니다.
gitlab.duo.proxy.directConnection false true로 설정하면 GitLab Language Server가 처리하는 GitLab Duo 및 기타 GitLab 기능의 트래픽이 VS Code 또는 시스템 프록시 설정을 사용하는 대신 직접 연결됩니다.
gitlab.duoCodeSuggestions.disabledLanguages [] Code Suggestions를 끌 언어 식별자입니다(예: python, markdown). Code Suggestions는 일반 텍스트를 제외한 다른 모든 언어에서 작동합니다.
gitlab.duoCodeSuggestions.enabled true true로 설정하면 AI 지원 제안을 위한 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.5
원문 보기

요약

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: 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: 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 인스턴스의 프로젝트를 검색하고 클론합니다. 자세한 내용은 다음을 참고합니다.
  • Git: Add Remote...: 설정한 모든 GitLab 인스턴스의 기존 프로젝트를 원격으로 추가합니다.

확장 설정#

히스토리
  • 편집기 확장의 기본 네임스페이스 설정이 GitLab 19.4에서 제거되었습니다.
  • gitlab.duoAgentPlatform.defaultNamespace가 GitLab for VS Code 6.90.0에서 제거되었습니다.
  • gitlab.duoCodeSuggestions.additionalLanguages와 gitlab.duoCodeSuggestions.enabledSupportedLanguages가 제거되고, gitlab.duoCodeSuggestions.disabledLanguages가 GitLab 19.5 릴리스 중 GitLab for VS Code 6.92.0에서 추가되었습니다.

VS Code에서 설정을 변경하는 방법을 알아보려면 VS Code 문서의 User and Workspace Settings를 참고합니다.

GitLab 인스턴스에 연결할 때 자체 서명된 인증서를 사용한다면 configure the extension for Custom Certificate Authorities를 참고합니다.

Setting Default Information
gitlab.customQueries 해당 없음 GitLab Panel에 표시되는 항목을 가져오는 검색 쿼리를 정의합니다. 자세한 내용은 Custom Queries documentation를 참고합니다.
gitlab.authentication.oauthClientIds 해당 없음 설정 중 (GitLab 인스턴스 URL 별로) 사용할 OAuth 클라이언트 ID 입니다.
gitlab.debug false true로 설정하면 디버그 모드를 활성화합니다. 확장이 축소된 코드를 이해하기 위해 소스 맵을 사용하므로 디버그 모드는 오류 스택 추적을 개선합니다. 디버그 모드는 확장 로그에 디버그 로그 메시지도 표시합니다.
gitlab.duo.enabledWithoutGitlabProject true true로 설정하면 확장이 프로젝트의 duoFeaturesEnabledForProject 설정을 가져올 수 없는 경우에도 GitLab Duo 기능을 계속 활성화된 상태로 둡니다. false로 설정하면 확장이 프로젝트의 duoFeaturesEnabledForProject 설정을 가져올 수 없는 경우 모든 GitLab Duo 기능을 비활성화합니다. duoFeaturesEnabledForProject 설정을 참고합니다.
gitlab.duo.proxy.directConnection false true로 설정하면 GitLab Language Server가 처리하는 GitLab Duo 및 기타 GitLab 기능의 트래픽이 VS Code 또는 시스템 프록시 설정을 사용하는 대신 직접 연결됩니다.
gitlab.duoCodeSuggestions.disabledLanguages [] Code Suggestions를 끌 언어 식별자입니다(예: python, markdown). Code Suggestions는 일반 텍스트를 제외한 다른 모든 언어에서 작동합니다.
gitlab.duoCodeSuggestions.enabled true true로 설정하면 AI 지원 제안을 위한 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 프로젝트에 속하지 않는 경우