GitLab Language Server
GitLab v19.1GitLab Language Server는 다양한 IDE에서 여러 GitLab 에디터 익스텐션을 구동합니다. gitlab-lsp 차일드 프로세스는 proxy-from-env NPM 모듈을 사용하여 다음 환경 변수에서 프록시 설정을 결정합니다:
GitLab Language Server는 다양한 IDE에서 여러 GitLab 에디터 익스텐션을 구동합니다.
프록시를 사용하도록 Language Server 구성#
gitlab-lsp 차일드 프로세스는 proxy-from-env
NPM 모듈을 사용하여 다음 환경 변수에서 프록시 설정을 결정합니다:
-
NO_PROXY -
HTTPS_PROXY -
http_proxy(소문자)
Language Server가 프록시를 사용하도록 구성하려면:
Visual Studio Code
-
Visual Studio Code에서 사용자 또는 워크스페이스 설정을 엽니다.
-
http.proxy를 HTTP 프록시를 가리키도록 구성합니다. -
Visual Studio Code를 재시작하여 GitLab 연결에 최신 프록시 설정이 적용되도록 합니다.
JetBrains IDEs
-
JetBrains IDE에서 HTTP Proxy 설정을 구성합니다.
-
IDE를 재시작하여 GitLab 연결에 최신 프록시 설정이 적용되도록 합니다.
-
Tools > GitLab Duo 메뉴에서 Verify setup을 선택합니다. 헬스 체크가 통과되는지 확인합니다.
문제 해결#
에디터 익스텐션 업데이트#
Language Server는 각 에디터 익스텐션에 번들로 포함되어 있습니다. 최신 기능과 버그 수정을 사용하려면 익스텐션의 최신 버전으로 업데이트하세요:
-
Eclipse용 업데이트 방법
-
JetBrains IDEs용 업데이트 방법
-
Neovim용 업데이트 방법
-
Visual Studio용 업데이트 방법
-
Visual Studio Code용 업데이트 방법
프록시 인증 활성화#
인증된 프록시를 사용할 때 407 Access Denied (authentication_failed) 오류가 발생할 수 있습니다:
Request failed: Can't add GitLab account for https://gitlab.com. Check your instance URL and network connection.
Fetching resource from https://gitlab.com/api/v4/personal_access_tokens/self failed
Language Server에서 프록시 인증을 활성화하려면 사용 중인 IDE에 맞는 단계를 따르세요:
Visual Studio Code
-
Visual Studio Code에서 사용자 또는 워크스페이스 설정을 엽니다.
-
http.proxy를 사용자 이름과 비밀번호를 포함하여 HTTP 프록시 인증에 사용할 수 있도록 구성합니다. -
Visual Studio Code를 재시작하여 GitLab 연결에 최신 프록시 설정이 적용되도록 합니다.
VS Code 익스텐션은 Language Server를 HTTP 프록시로 인증하기 위한 VS Code의 레거시
http.proxyAuthorization설정을 지원하지 않습니다. 지원 여부는 이슈 1672에서 논의 중입니다.JetBrains IDEs
-
JetBrains IDE에서 HTTP Proxy 설정을 구성합니다.
Manual proxy configuration을 사용하는 경우 Proxy authentication 아래에 자격 증명을 입력하고 Remember를 선택합니다.
-
JetBrains IDE를 재시작하여 GitLab 연결에 최신 프록시 설정이 적용되도록 합니다.
-
Tools > GitLab Duo 메뉴에서 Verify setup을 선택합니다. 헬스 체크가 통과되는지 확인합니다.
Bearer 인증은 이슈 548에서 논의 중입니다.