Partager via


Lignes de code intermédiaires dans Visual Studio

La prise en charge de la mise en scène de ligne, également appelée mise en scène interactive, vous permet de mettre en scène des morceaux de modifications dans vos fichiers directement à partir de l’éditeur de code. La mise en scène des lignes peut également être utile lorsque vous souhaitez répartir les modifications entre différents commits.

La prise en charge de la mise en scène de ligne, également appelée mise en scène interactive, est disponible dans Visual Studio 2022 version 17.3 et ultérieures. La mise en scène de lignes vous permet de préparer des blocs de modifications dans vos fichiers directement à partir de l’éditeur de code. Le staging par lignes peut également être utile lorsque vous souhaitez fractionner les modifications entre différentes validations.

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

Vous pouvez utiliser l’option de pointage pour annuler les modifications, ligne par ligne.

À compter de Visual Studio 2022 version 17.6, vous pouvez utiliser l’option de pointage pour annuler les modifications, ligne par ligne.

Capture d’écran d’un exemple montrant comment annuler les modifications pour Git dans Visual Studio 2022.

Observer des modifications intermédiaires avec des marges de couleur

La première chose que vous pouvez remarquer sur la prise en charge de la mise en scène de ligne est la façon par laquelle l’éditeur visualise les modifications Git dans la barre de défilement et également dans la gouttière.

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

Les couleurs et 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ée et annotée dans Visual Studio 2022.

Configurer les paramètres de marge de couleur

Vous pouvez modifier les couleurs affichées par Visual Studio pour vous aider à gérer les modifications. Dans la boîte de dialogueOptions>, accédez à la sectionPolices et couleurs de l’environnement>, puis configurez les options d’éléments d’affichage suivantes :

Vous pouvez modifier les couleurs affichées par Visual Studio pour vous aider à gérer les modifications. Dans la pageOptions>, recherchez polices et couleurs, puis configurez les options d’éléments d’affichage suivantes :

  • Suivre les ajouts dans les documents sous gestionnaire de versions
  • Suivre les suppressions dans les documents sous contrôle de version
  • Suivre les modifications dans les documents sous gestion de version

Capture d’écran de la boîte de dialogue Options dans laquelle vous pouvez modifier les couleurs utilisées par Visual Studio pour le contrôle de code 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 Peek Difference (IU) dans laquelle vous pouvez afficher vos modifications dans l’éditeur sans changer de contexte. L'interface utilisateur Peek Difference récapitule le nombre de lignes ajoutées et supprimées et facilite la navigation entre les modifications à l'aide des flèches Haut et Bas.

Capture d’écran de l’interface utilisateur Peek Difference dans Visual Studio, telle qu’elle est liée au contrôle de code source.

Vous pouvez également accéder à Peek Difference lorsque vous cliquez avec le bouton droit sur une ligne de code qui a des modifications. Vous pouvez sélectionner Aperçu de la différence dans le menu contextuel ou utiliser le raccourci clavier Alt+F8 .

Capture d’écran du menu contextuel dans Visual Studio dans lequel vous pouvez sélectionner Aperçu des différences.

Note

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 de la différence d’aperçu

Vous pouvez modifier la façon dont Visual Studio interagit avec les modifications de code dans l’interface utilisateur Peek Difference. L’option Cliquez pour jeter un œil dans la marge est disponible dans la page Outils>Options>Éditeur de texte>Avancé.

Capture d’écran du paramètre Éditeur de texte « Cliquer pour afficher la marge ».

Vous pouvez modifier le paramètre clic unique par défaut en double clic, ou sélectionner Aucun pour désactiver l'interface utilisateur de Peek Difference.

Mise en scène de blocs de code

Vous pouvez mettre en scène n’importe quel bloc de code à l’aide de l’interface utilisateur Peek Difference. Placez le curseur sur la modification à l’étape et sélectionnez Changement d’étape. Si vous souhaitez mettre en scène toutes les modifications que vous avez apportées à un document, vous pouvez utiliser l’action étape globale.

Capture d’écran de l’option Changement d’étape dans Visual Studio 2022.

Note

Si vous préférez une vue de différence en plein écran, vous pouvez basculer vers 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+Accueil. Toutes les fonctionnalités fournies par l’interface utilisateur Peek Difference sont également disponibles dans l’éditeur Diff . L’image suivante montre la vue de l’éditeur Diff :

Capture d’écran de la vue Différence de modification de l’étape dans Visual Studio 2022.

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

Valider les modifications préparées

Après avoir préparé votre commit en examinant et en indexant les modifications souhaitées, vous pouvez créer votre commit à l’aide de la fenêtre Modifications Git. Entrez un message de validation et sélectionnez Validation intermédiaire pour terminer le processus :

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