Help us learn about your current experience with the documentation. Take the survey.
GitLab Language Server
GitLab Language Server 为各种 IDE 中的 GitLab 编辑器扩展提供支持。
配置语言服务器使用代理
gitlab-lsp 子进程使用 proxy-from-env
NPM 模块从以下环境变量中确定代理设置:
NO_PROXYHTTPS_PROXYhttp_proxy(小写)
要配置语言服务器使用代理:
- 在 Visual Studio Code 中,打开您的 用户或工作区设置。
- 配置
http.proxy指向您的 HTTP 代理。 - 重启 Visual Studio Code 以确保到 GitLab 的连接使用最新的代理设置。
- 在您的 JetBrains IDE 中,配置 HTTP 代理 设置。
- 重启您的 IDE 以确保到 GitLab 的连接使用最新的代理设置。
- 从 Tools > GitLab Duo 菜单中,选择 Verify setup。确保健康检查通过。
故障排除
更新您的编辑器扩展
语言服务器与每个 GitLab 编辑器扩展捆绑在一起。为确保您拥有最新的功能和错误修复, 请更新到扩展的最新版本:
- Eclipse 的更新说明
- JetBrains IDEs 的更新说明
- Neovim 的更新说明
- Visual Studio 的更新说明
- Visual Studio Code 的更新说明
启用代理认证
在使用认证代理时,您可能会遇到 407 Access Denied (authentication_failed) 错误:
请求失败:无法为 https://gitlab.com 添加 GitLab 账户。请检查您的实例 URL 和网络连接。
从 https://gitlab.com/api/v4/personal_access_tokens/self 获取资源失败要在语言服务器中启用代理认证,请按照您 IDE 的步骤操作:
- 打开您的用户或工作区 设置。
- 配置
http.proxy, 包括用户名和密码,以通过您的 HTTP 代理进行身份验证。 - 重启 Visual Studio Code 以确保到 GitLab 的连接使用最新的代理设置。
VS Code 扩展不支持在 VS Code 中使用旧版
http.proxyAuthorization
设置来通过 HTTP 代理对语言服务器进行身份验证。支持已在
issue 1672 中提出。
- 在您的 JetBrains IDE 中配置 HTTP 代理 设置。
- 如果使用 手动代理配置,请在 代理认证 下输入您的凭据,并选择 记住。
- 重启您的 JetBrains IDE 以确保到 GitLab 的连接使用最新的代理设置。
- 从 Tools > GitLab Duo 菜单中,选择 Verify setup。确保健康检查通过。
Bearer 认证已在 issue 548 中提出。