GitLab言語サーバー
GitLab言語サーバーは、さまざまなGitLabエディタ拡張機能をIDE間で強化します。
プロキシを使用するように言語サーバーを設定する
gitlab-lsp子プロセスは、proxy-from-env NPMモジュールを使用して、これらの環境変数からプロキシ設定を決定します:
NO_PROXYHTTPS_PROXYhttp_proxy(小文字)
プロキシを使用するように言語サーバーを設定するには:
- VS Codeで、ユーザーまたはワークスペースの設定を開きます。
- HTTPプロキシを指すように
http.proxyを設定します。 - VS Codeを再起動して、GitLabへの接続が最新のプロキシ設定を使用していることを確認してください。
- JetBrainsIDEで、HTTP Proxy設定を設定します。
- IDEを再起動して、GitLabへの接続が最新のプロキシ設定を使用していることを確認してください。
- Tools > GitLab Duoメニューから、Verify setupを選択します。ヘルスチェックに合格することを確認してください。
トラブルシューティング
エディタ拡張機能を更新する
言語サーバーは、GitLab用の各エディタ拡張機能にバンドルされています。最新の機能とバグ修正が利用できるように、拡張機能を最新バージョンに更新してください:
- 更新手順for Eclipse
- 更新手順for JetBrains IDEs
- 更新手順for Neovim
- 更新手順for Visual Studio
- 更新手順for VS 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言語サーバーでプロキシ認証を有効にするには、IDEの手順に従ってください:
- VS Codeで、ユーザーまたはワークスペースの設定を開きます。
- HTTPプロキシで認証するために、ユーザー名とパスワードを含め、
http.proxyを設定します。 - VS Codeを再起動して、GitLabへの接続が最新のプロキシ設定を使用していることを確認してください。
VS Code拡張機能は、言語サーバーをHTTPプロキシで認証するためのVS Codeの従来のhttp.proxyAuthorization設定をサポートしていません。この機能はイシュー1672で提案されています。
- JetBrainsIDEで、HTTP Proxy設定を設定します。
- Manual proxy configurationを使用している場合は、Proxy authenticationの下に認証情報を入力し、Rememberを選択します。
- JetBrainsIDEを再起動して、GitLabへの接続が最新のプロキシ設定を使用していることを確認してください。
- Tools > GitLab Duoメニューから、Verify setupを選択します。ヘルスチェックに合格することを確認してください。
Bearer認証はイシュー548で提案されています。