Back to Gitlabhq

Configurer les extensions de l'éditeur

doc-locale/fr-fr/administration/settings/editor_extensions.md

19.3.04.3 KB
Original Source

{{< details >}}

  • Niveau : Free, Premium, Ultimate
  • Offre : GitLab.com, GitLab Self-Managed, GitLab Dedicated

{{< /details >}}

Configurez les paramètres des extensions de l'éditeur pour votre instance GitLab.

Créer une application OAuth {#create-an-oauth-application}

{{< history >}}

{{< /history >}}

Vous pouvez configurer les extensions de l'éditeur pour vous connecter et vous authentifier auprès de GitLab à l'aide d'un identifiant d'application OAuth. Les étapes de configuration diffèrent selon votre IDE.

VS Code {#vs-code}

Pour créer une application OAuth pour VS Code :

  1. Créez une application à l'échelle de l'instance.
  2. Dans Redirect URI, saisissez vscode://gitlab.gitlab-workflow/authentication.
    • Pour spécifier des IDE supplémentaires comme Code Insiders ou Cursor, ajoutez plusieurs URI de redirection séparés par des sauts de ligne.
  3. Sélectionnez la portée api.
  4. Sélectionnez Envoyer.
  5. Développez Limites de débit des API obsolètes.

IDE JetBrains {#jetbrains-ides}

Pour créer une application OAuth pour les IDE JetBrains :

  1. Créez une application à l'échelle de l'instance.
  2. Dans Redirect URI, saisissez http://127.0.0.1/api/oauth/gitlab/authorization.
  3. Sélectionnez la portée api.
  4. Sélectionnez Envoyer.
  5. Copiez l'Identifiant de l'application. Utilisez-le lors de la configuration du plugin GitLab Duo dans votre IDE JetBrains.

Exiger une version minimale du serveur de langages {#require-a-minimum-language-server-version}

{{< history >}}

  • Introduite dans GitLab 18.1 avec un flag nommé enforce_language_server_version. Désactivée par défaut. Désactivé par défaut.

{{< /history >}}

[!flag] Sur GitLab Self-Managed, cette fonctionnalité n'est pas disponible par défaut. Pour la rendre disponible, un administrateur peut activer le feature flag nommé enforce_language_server_version. Sur GitLab.com, cette fonctionnalité est disponible mais ne peut être configurée que par les administrateurs de GitLab.com. Sur GitLab Dedicated, cette fonctionnalité est disponible.

Par défaut, n'importe quelle version du serveur de langages GitLab peut se connecter à votre instance GitLab lorsque les jetons d'accès personnel sont activés. Pour bloquer les requêtes provenant de clients sur des versions antérieures, configurez une version minimale du serveur de langages. Les clients antérieurs à la version minimale autorisée du serveur de langages reçoivent une erreur d'API.

Prérequis :

  • Vous devez être administrateur.

    ruby
    # For a specific user
    Feature.enable(:enforce_language_server_version, User.find(1))
    
    # For this GitLab instance
    Feature.enable(:enforce_language_server_version)
    

Pour imposer une version minimale du serveur de langages GitLab :

  1. Dans le coin supérieur droit, sélectionnez Admin.
  2. Dans la barre latérale gauche, sélectionnez Paramètres > Général.
  3. Développez Extensions de l'Éditeur.
  4. Cochez Restrictions du serveur de langages activées.
  5. Sous Version minimale du client du serveur de langages GitLab, saisissez une version valide du serveur de langages GitLab.

Pour autoriser tous les clients du serveur de langages GitLab :

  1. Dans le coin supérieur droit, sélectionnez Admin.
  2. Dans la barre latérale gauche, sélectionnez Paramètres > Général.
  3. Développez Extensions de l'Éditeur.
  4. Décochez Restrictions du serveur de langages activées.
  5. Sous Version minimale du client du serveur de langages GitLab, saisissez une version valide du serveur de langages GitLab.

[!note] Autoriser toutes les requêtes n'est pas recommandé. Cela peut provoquer des incompatibilités si votre version de GitLab est en avance sur votre version d'extension. Vous devriez mettre à jour vos extensions pour bénéficier des dernières améliorations de fonctionnalités, correctifs de bogues et correctifs de sécurité.