InfoGrab DocsInfoGrab Docs

GitLab Language Server

요약

GitLab 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를 구성하려면 다음 단계를 따릅니다.

  1. Visual Studio Code에서 사용자 또는 워크스페이스 설정을 엽니다.
  2. HTTP 프록시를 가리키도록 http.proxy를 구성합니다.
  3. GitLab에 대한 연결이 최신 프록시 설정을 사용하도록 Visual Studio Code를 재시작합니다.
  1. JetBrains IDE에서 HTTP Proxy 설정을 구성합니다.
  2. GitLab에 대한 연결이 최신 프록시 설정을 사용하도록 IDE를 재시작합니다.
  3. Tools > GitLab Duo 메뉴에서 Verify setup을 선택합니다. 상태 확인(health check)이 통과하는지 확인합니다.

GitLab Duo 직접 연결#

히스토리

프록시를 사용하도록 Language Server를 구성하면 GitLab Duo 트래픽과 Language Server가 처리하는 다른 GitLab 기능의 트래픽은 기본적으로 해당 프록시를 사용합니다. 프록시가 이 트래픽을 차단하는 경우, 트래픽이 직접 연결되도록 에디터 확장 기능을 구성합니다.

직접 연결은 Language Server가 처리하는 트래픽에만 적용됩니다. 다른 에디터 확장 기능의 네트워크 요청은 계속해서 에디터의 프록시 구성을 사용합니다.

  1. Visual Studio Code에서 사용자 설정을 엽니다.
  2. gitlab.duo.proxy.directConnection을 검색하여 활성화합니다.
  1. JetBrains IDE에서 Settings > Tools > GitLab Duo로 이동합니다.
  2. Advanced > GitLab Language Server에서 Connect GitLab Duo directly from the Language Server를 선택합니다.
  3. OK 또는 Apply를 선택합니다.

문제 해결#

에디터 확장 기능 업데이트#

Language Server는 GitLab용 각 에디터 확장 기능에 번들로 제공됩니다. 최신 기능과 버그 수정을 사용할 수 있도록 확장 기능을 최신 버전으로 업데이트합니다.

프록시 인증 활성화#

인증이 필요한 프록시를 사용할 때 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에 따라 다음 단계를 따릅니다.

  1. Visual Studio Code에서 사용자 또는 워크스페이스 설정을 엽니다.
  2. HTTP 프록시로 인증하도록 사용자 이름과 비밀번호를 포함하여 http.proxy를 구성합니다.
  3. GitLab에 대한 연결이 최신 프록시 설정을 사용하도록 Visual Studio Code를 재시작합니다.
Note

VS Code 확장 기능은 HTTP 프록시로 language server를 인증하기 위한 VS Code의 레거시 http.proxyAuthorization 설정을 지원하지 않습니다. 이 지원은 issue 1672에서 제안되었습니다.

  1. JetBrains IDE에서 HTTP Proxy 설정을 구성합니다.
    1. Manual proxy configuration을 사용하는 경우, Proxy authentication 아래에 자격 증명을 입력하고 Remember를 선택합니다.
  2. GitLab에 대한 연결이 최신 프록시 설정을 사용하도록 JetBrains IDE를 재시작합니다.
  3. Tools > GitLab Duo 메뉴에서 Verify setup을 선택합니다. 상태 확인(health check)이 통과하는지 확인합니다.
Note

Bearer 인증은 issue 548에서 제안되었습니다.

관련 주제#

GitLab Language Server

GitLab v19.4
원문 보기

요약

GitLab 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를 구성하려면 다음 단계를 따릅니다.

  1. Visual Studio Code에서 사용자 또는 워크스페이스 설정을 엽니다.
  2. HTTP 프록시를 가리키도록 http.proxy를 구성합니다.
  3. GitLab에 대한 연결이 최신 프록시 설정을 사용하도록 Visual Studio Code를 재시작합니다.
  1. JetBrains IDE에서 HTTP Proxy 설정을 구성합니다.
  2. GitLab에 대한 연결이 최신 프록시 설정을 사용하도록 IDE를 재시작합니다.
  3. Tools > GitLab Duo 메뉴에서 Verify setup을 선택합니다. 상태 확인(health check)이 통과하는지 확인합니다.

GitLab Duo 직접 연결#

히스토리

프록시를 사용하도록 Language Server를 구성하면 GitLab Duo 트래픽과 Language Server가 처리하는 다른 GitLab 기능의 트래픽은 기본적으로 해당 프록시를 사용합니다. 프록시가 이 트래픽을 차단하는 경우, 트래픽이 직접 연결되도록 에디터 확장 기능을 구성합니다.

직접 연결은 Language Server가 처리하는 트래픽에만 적용됩니다. 다른 에디터 확장 기능의 네트워크 요청은 계속해서 에디터의 프록시 구성을 사용합니다.

  1. Visual Studio Code에서 사용자 설정을 엽니다.
  2. gitlab.duo.proxy.directConnection을 검색하여 활성화합니다.
  1. JetBrains IDE에서 Settings > Tools > GitLab Duo로 이동합니다.
  2. Advanced > GitLab Language Server에서 Connect GitLab Duo directly from the Language Server를 선택합니다.
  3. OK 또는 Apply를 선택합니다.

문제 해결#

에디터 확장 기능 업데이트#

Language Server는 GitLab용 각 에디터 확장 기능에 번들로 제공됩니다. 최신 기능과 버그 수정을 사용할 수 있도록 확장 기능을 최신 버전으로 업데이트합니다.

프록시 인증 활성화#

인증이 필요한 프록시를 사용할 때 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에 따라 다음 단계를 따릅니다.

  1. Visual Studio Code에서 사용자 또는 워크스페이스 설정을 엽니다.
  2. HTTP 프록시로 인증하도록 사용자 이름과 비밀번호를 포함하여 http.proxy를 구성합니다.
  3. GitLab에 대한 연결이 최신 프록시 설정을 사용하도록 Visual Studio Code를 재시작합니다.
Note

VS Code 확장 기능은 HTTP 프록시로 language server를 인증하기 위한 VS Code의 레거시 http.proxyAuthorization 설정을 지원하지 않습니다. 이 지원은 issue 1672에서 제안되었습니다.

  1. JetBrains IDE에서 HTTP Proxy 설정을 구성합니다.
    1. Manual proxy configuration을 사용하는 경우, Proxy authentication 아래에 자격 증명을 입력하고 Remember를 선택합니다.
  2. GitLab에 대한 연결이 최신 프록시 설정을 사용하도록 JetBrains IDE를 재시작합니다.
  3. Tools > GitLab Duo 메뉴에서 Verify setup을 선택합니다. 상태 확인(health check)이 통과하는지 확인합니다.
Note

Bearer 인증은 issue 548에서 제안되었습니다.

관련 주제#