Back to Gitlabhq

Serveur de langage GitLab

doc-locale/fr-fr/editor_extensions/language_server/_index.md

19.3.04.6 KB
Original Source

Le serveur de langage GitLab alimente diverses extensions d'éditeur GitLab dans les IDE.

Configurer le serveur de langage pour utiliser un proxy {#configure-the-language-server-to-use-a-proxy}

Le processus enfant gitlab-lsp utilise le module NPM proxy-from-env pour déterminer les paramètres du proxy à partir de ces variables d'environnement :

  • NO_PROXY
  • HTTPS_PROXY
  • http_proxy (en minuscules)

Pour configurer le serveur de langage afin d'utiliser un proxy :

{{< tabs >}}

{{< tab title="Visual Studio Code" >}}

  1. Dans Visual Studio Code, ouvrez vos paramètres utilisateur ou de workspace.
  2. Configurez http.proxy pour pointer vers votre proxy HTTP.
  3. Redémarrez Visual Studio Code pour vous assurer que les connexions à GitLab utilisent les derniers paramètres de proxy.

{{< /tab >}}

{{< tab title="JetBrains IDEs" >}}

  1. Dans votre IDE JetBrains, configurez les paramètres HTTP Proxy.
  2. Redémarrez votre IDE pour vous assurer que les connexions à GitLab utilisent les derniers paramètres de proxy.
  3. Dans le menu Outils > GitLab Duo, sélectionnez Verify setup. Assurez-vous que le bilan de santé est concluant.

{{< /tab >}}

{{< /tabs >}}

Dépannage {#troubleshooting}

Mettre à jour votre extension d'éditeur {#update-your-editor-extension}

Le serveur de langage est fourni avec chaque extension d'éditeur pour GitLab. Pour vous assurer de disposer des dernières fonctionnalités et corrections de bugs, mettez à jour votre extension vers la dernière version :

Activer l'authentification par proxy {#enable-proxy-authentication}

Vous pourriez rencontrer une erreur 407 Access Denied (authentication_failed) lors de l'utilisation d'un proxy authentifié :

plaintext
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

Pour activer l'authentification par proxy dans le serveur de langage, suivez les étapes correspondant à votre IDE :

{{< tabs >}}

{{< tab title="Visual Studio Code" >}}

  1. Dans Visual Studio Code, ouvrez vos paramètres utilisateur ou de workspace.
  2. Configurez http.proxy, en incluant le nom d'utilisateur et le mot de passe, pour vous authentifier auprès de votre proxy HTTP.
  3. Redémarrez Visual Studio Code pour vous assurer que les connexions à GitLab utilisent les derniers paramètres de proxy.

[!note] L'extension VS Code ne prend pas en charge le paramètre hérité http.proxyAuthorization dans VS Code pour authentifier le serveur de langage auprès d'un proxy HTTP. La prise en charge est proposée dans le ticket 1672.

{{< /tab >}}

{{< tab title="JetBrains IDEs" >}}

  1. Configurez les paramètres HTTP Proxy dans votre IDE JetBrains.
    1. Si vous utilisez Manual proxy configuration, saisissez vos identifiants sous Proxy authentication et sélectionnez Remember.
  2. Redémarrez votre IDE JetBrains pour vous assurer que les connexions à GitLab utilisent les derniers paramètres de proxy.
  3. Dans le menu Outils > GitLab Duo, sélectionnez Verify setup. Assurez-vous que le bilan de santé est concluant.

{{< /tab >}}

{{< /tabs >}}

[!note] L'authentification Bearer est proposée dans le ticket 548.