Mettre en attente des lignes de code dans Visual Studio

La prise en charge de l’indexation de lignes, également appelée indexation interactive, est disponible dans Visual Studio 2022 version 17.3 et versions ultérieures. La mise en attente de lignes vous permet de mettre en attente des blocs de modifications dans vos fichiers directement à partir de l’éditeur de code. La mise en attente de lignes peut également être utile lorsque vous souhaitez fractionner les modifications entre différentes validations.

Capture d’écran d’un exemple de prise en charge de la mise en scène des lignes Git dans Visual Studio 2022.

À compter de Visual Studio 2022 version 17.6, vous pouvez utiliser l’option de survol pour également désindexer les modifications, ligne par ligne.

Capture d’écran d’un exemple de comment annuler la mise en scène des modifications pour Git dans Visual Studio 2022.

Observer les modifications mises en scène avec les marges colorées

La première chose que vous pourriez remarquer à propos de la prise en charge de la mise en scène des lignes est la manière dont l’éditeur visualise les modifications Git dans la barre de défilement et également dans la marge.

Capture d’écran des marges de couleur dans l’éditeur Visual Studio 2022.

Les couleurs et les annotations facilitent la distinction entre les modifications enregistrées et non enregistrées que vous avez ajoutées, supprimées ou modifiées.

Capture d’écran des exemples de marge de couleur différenciées et annotées dans Visual Studio 2022.

Configurer les paramètres de marge colorée

Vous pouvez modifier les couleurs affichées par Visual Studio pour vous aider à gérer les modifications. Dans la boîte de dialogue Outils>Options, allez à la section Environnement>Polices et couleurs, et configurez les options suivantes pour les Éléments d’affichage :

  • Suivre les ajouts dans les documents sous contrôle de code source
  • Suivre les suppressions dans les documents sous contrôle de code source
  • Suivre les modifications dans les documents sous contrôle de code source

Capture d’écran de la boîte de dialogue Options où vous pouvez changer les couleurs utilisées par Visual Studio pour le contrôle de source.

Voir les modifications mises en scène avec Aperçu des différences

Les marges de couleur sont interactives. Lorsque vous sélectionnez une marge de couleur, Visual Studio ouvre l’interface utilisateur (IU) Aperçu de la différence dans laquelle vous pouvez afficher vos modifications dans l’éditeur sans changer de contexte. L’interface utilisateur d’Aperçu des différences résume le nombre de lignes ajoutées et supprimées et permet de basculer facilement entre les modifications en utilisant les flèches Haut et Bas.

Capture d’écran de l’interface utilisateur Peek Difference dans Visual Studio en ce qui concerne le contrôle de code source.

Vous pouvez également accéder à Aperçu des différences en faisant un clic droit sur une ligne de code qui a des modifications. Vous pouvez sélectionner Aperçu des différences dans le menu contextuel ou utiliser le raccourci clavier Alt+F8.

Capture d’écran du menu contextuel du clic droit dans Visual Studio, où vous pouvez sélectionner Aperçu de la différence.

Notes

Si vous préférez une vue de différence inline, vous pouvez utiliser le contrôle Paramètres dans le coin supérieur droit de l’éditeur Diff pour basculer en mode inline.

Capture d’écran des options Diff disponibles à partir de l’icône d’engrenage, où vous pouvez sélectionner l’option « Mode inline ».

Configurer les paramètres d’Aperçu des différences

Vous pouvez modifier la manière dont Visual Studio interagit avec les modifications de code dans l’interface utilisateur d’Aperçu des différences. L’option Cliquez pour apercevoir dans la marge est disponible sur la page Outils>Options>Éditeur de texte>Avancé.

Capture d’écran du paramètre « Cliquez pour apercevoir dans la marge » de l’Éditeur de texte.

Vous pouvez changer le paramètre par défaut Simple clic en Double clic, ou vous pouvez sélectionner Aucun pour désactiver l’interface utilisateur d’Aperçu des différences.

Mettre en attente des blocs de code

Vous pouvez mettre en scène n’importe quel segment de code en utilisant l’interface utilisateur d’Aperçu des différences. Survolez la modification à mettre en scène et sélectionnez Mettre en scène la modification. Si vous souhaitez mettre en scène toutes les modifications que vous avez apportées à un document, vous pouvez utiliser l’action globale Mettre en scène.

Capture d’écran de l’option de mise en attente d’une modification dans Visual Studio 2022.

Remarque

Si vous préférez une vue en plein écran des différences, vous pouvez passer à l’éditeur Diff avec l’icône Promouvoir en document en haut à droite de l’interface utilisateur Aperçu des différences , ou utiliser le raccourci clavier Ctrl+Alt+Home. Toutes les fonctionnalités fournies par l’interface utilisateur d’Aperçu des différences sont également disponibles dans l’éditeur Diff. L’image suivante montre la vue de l’éditeur Diff :

Capture d’écran de l’affichage des différences de mise en attente d’une modification dans Visual Studio 2022.

Vous pouvez activer ou désactiver les contrôles en attente dans l’affichage des différences en cliquant sur le bouton Afficher les contrôles en attente.

Valider les changements en attente

Après avoir préparé votre commit en révisant et mettant en scène les modifications souhaitées, vous pouvez créer votre commit en utilisant la fenêtre Modifications Git. Entrez un message de validation et sélectionnez Valider la mise en scène pour compléter le processus :

Capture d’écran de la boîte de dialogue Modifications Git dans Visual Studio 2022.