Signale dans VS Code les fichiers déjà modifiés par des pull requests ouvertes sur GitHub, pour anticiper les conflits avant de commencer à coder.
Fonctionnalités
Explorateur : badge P1, P2… (9+ au-delà) sur chaque fichier touché par des PR ouvertes ; l'infobulle liste les PR.
Barre de statut : nombre de PR qui touchent le fichier actif. Un clic ouvre la liste, puis la PR choisie dans le navigateur.
Avertissement à l'édition : à la première modification d'un fichier concerné, une notification indique les PR en cause. Elle réapparaît si l'ensemble de ces PR change.
La PR ouverte depuis votre branche courante est ignorée, ainsi que les PR dont vous êtes l'auteur (réglable).
Rafraîchissement
au démarrage de VS Code ;
périodiquement (toutes les 5 minutes par défaut) ;
au changement de branche, d'upstream ou de remotes, à la connexion ou déconnexion GitHub et à la modification des réglages ;
à la demande : commande PR Radar: Rafraîchir les PR ouvertes.
Jusqu'à 200 PR ouvertes sont analysées, les plus récemment mises à jour en premier. Au-delà, l'index est signalé comme partiel dans l'infobulle de la barre de statut.
Dépôt analysé
Le dépôt Git qui contient le premier dossier de l'espace de travail. Les PR sont lues sur le remote upstream s'il existe (cas d'un fork), sinon sur origin. Seuls les remotes hébergés sur github.com sont pris en charge.
Commandes
Commande
Effet
PR Radar: Rafraîchir les PR ouvertes
Rafraîchit immédiatement ; propose la connexion GitHub si nécessaire.
PR Radar: Voir les PR qui touchent ce fichier
Liste les PR du fichier actif et ouvre celle choisie.
Réglages
Réglage
Défaut
Description
prRadar.refreshIntervalMinutes
5
Fréquence de rafraîchissement, en minutes (minimum 1).
prRadar.ignoreOwnPrs
true
Ignorer les PR dont vous êtes l'auteur.
prRadar.ignoreDrafts
false
Ignorer les PR en brouillon.
prRadar.warnOnEdit
true
Avertir à la première modification d'un fichier concerné.
Authentification et confidentialité
PR Radar utilise le compte GitHub de VS Code (aucun jeton à configurer). Il demande le scope repo : c'est le seul scope GitHub qui permet de lire les pull requests des dépôts privés. Ce scope donne aussi un accès en écriture, mais l'extension n'effectue que des requêtes de lecture vers l'API GraphQL de GitHub (api.github.com). Aucune donnée n'est envoyée ailleurs.
Prérequis
VS Code 1.85 ou plus récent ;
l'extension Git intégrée activée ;
un dépôt dont le remote origin ou upstream pointe vers GitHub.