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