Comme avec de nombreux autres projets open source,
la communauté Visual Studio Code utilise des
demandes de changement . Avec leur aide, les développeurs corrigent conjointement des bogues et ajoutent de nouvelles fonctionnalités. Récemment, nous avons mis à jour la version d'essai accessible au public de
GitHub Pull Requests for Visual Studio Code , éliminant ainsi le problème que nous et des millions de développeurs rencontrons chaque jour: l'incapacité de visualiser le code source où il a été écrit se trouve dans l'éditeur.

Depuis le printemps dernier, notre équipe a créé un nouveau système de requête intégré pour augmenter la commodité de la collaboration et fournir la possibilité de commenter, afficher et vérifier les demandes d'activation de GitHub directement à partir de Visual Studio Code.

Afficher et traiter les demandes d'inclusion
La nouvelle extension GitHub Pull Requests vous permet d'afficher et de traiter les demandes d'extraction (PR) directement à partir de Visual Studio Code, ainsi que:
- Connectez Visual Studio Code à GitHub et entrez votre compte à partir de là.
- Créez des listes de relations publiques et affichez-les dans Visual Studio Code.
- Travaillez avec PR directement depuis l'éditeur, ajoutez des commentaires à l'aide du balisage Markdown.
- Vérifiez PR directement dans l'éditeur dans le nouveau mode d'extraction et d'exécution local, en utilisant diverses fonctions du langage de programmation, par exemple, Aller à la définition et IntelliSense.
- Intégrez le terminal pour que l'interface de Visual Studio Code et les outils de ligne de commande comme git fonctionnent ensemble.

Collaboration avec l'équipe GitHub
Après avoir commencé à transférer les demandes d'acceptation des modifications avec Visual Studio Code l'année dernière, nous nous sommes tournés vers nos partenaires. Lorsqu'il s'est avéré que les développeurs de l'éditeur GitHub avaient des plans similaires, nous avons uni nos forces en avril pour créer un nouveau système de demande de changement dans Visual Studio Code. À l'aide d'un ensemble de nouvelles extensions API pour Visual Studio Code, nous avons développé une nouvelle extension pour créer et afficher les demandes de changement directement dans Visual Studio Code.
Traitement plus pratique des demandes de changement
À l'heure actuelle, lors de la vérification du code source, dans la plupart des cas, nous sommes obligés de quitter l'éditeur "natif" et d'utiliser l'interface Web simplifiée ou un outil supplémentaire pour afficher les modifications dans un autre éditeur. Oui, les modifications apportées sont affichées clairement ici, mais nous n'obtenons pas le contexte complet du fragment dans lequel elles sont apportées, et nous ne voyons pas comment elles affectent le code source environnant. Une fois hors de l'environnement de développement familier, nous perdons la possibilité d'utiliser des raccourcis clavier et des paramètres familiers. Et surtout, nous ne pouvons pas naviguer dans le code source et vérifier si les modifications observées fonctionnent vraiment comme prévu.
Maintenant, la situation s'est améliorée grâce à une nouvelle extension avec le nouvel explorateur de demandes d'extraction, qui se trouve dans la fenêtre Contrôle de code source dans Visual Studio Code. Ici, nous pouvons afficher les demandes et les traiter.
Nouvelles extensions API ouvertes
Notre nouveau système de demande d'acceptation des modifications utilise des ensembles d'extensions API avec lesquels les développeurs d'extensions de code Visual Studio peuvent créer des extensions pour gérer les demandes d'acceptation des modifications et leurs métadonnées associées. Grâce au modèle d'extension ouvert, les fournisseurs de demande de changement fonctionnent de manière similaire aux fournisseurs de contrôle de version: tout le monde a la possibilité d'écrire une extension pour Visual Studio Code qui leur permet de laisser des commentaires et d'afficher le code source publié sur leur plate-forme. Des informations plus complètes sur les nouvelles API sont fournies dans nos
notes de publication d'août 2018 .
Si vous êtes intéressé par cette question, vous pouvez en savoir plus sur la sortie de nouvelles API et des processus d'extension d'API
ici .
Perspectives
Nous sommes heureux d'ajouter enfin la possibilité de travailler avec les demandes d'acceptation des modifications dans Visual Studio Code, car nous pensons que cela simplifiera la vérification du code source. L'extension GitHub n'est que la première étape de l'intégration des fournisseurs de plates-formes de contrôle de version pour la validation de code dans Visual Studio Code.
Découvrez la version d'essai accessible au public des
requêtes d'extraction GitHub pour Visual Studio Code . Comme d'habitude, nous serons heureux de recevoir vos commentaires, alors n'hésitez pas à nous contacter sur
GitHub ou sur
@code Twitter.