Share via


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.

Screenshot of an example of line-staging support in 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.

Screenshot of an example of how to unstage changes in Visual Studio 2022.

Prise en charge des marges de couleur

La première chose que vous pouvez remarquer sur la prise en charge de la mise en attente de lignes est la façon dont l’éditeur visualise les modifications Git sur la barre de défilement et dans la marge.

Screenshot of the color margins in the Visual Studio 2022 editor.

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.

Screenshot of differentiated and annotated color margin examples in Visual Studio 2022.

Astuce

Vous pouvez modifier les couleurs affichées par Visual Studio pour vous aider à gérer les modifications. Accédez Outils>Options>Environnement>Polices et couleurs, puis choisissez parmi les options suivantes :

  • 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

Screenshot of the Options dialog box where you can change the colors Visual Studio uses for source control.

Prise en charge de l’option Aperçu de la différence

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 Aperçu de la différence 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.

Screenshot of the Peek Difference user interface in Visual Studio as it relates to source control.

Vous pouvez également accéder à Aperçu de la différence lorsque vous cliquez avec le bouton droit sur une ligne qui inclut des modifications. Un menu contextuel s’affiche dans lequel vous pouvez sélectionner Aperçu de la différence. Vous pouvez également utiliser le raccourci clavier Alt+F8.

Screenshot of the right-click context menu in Visual Studio where you can select Peek Difference.

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.

Screenshot of the Diff options available from the gear icon, where you can select the 'Inline mode' option.

Astuce

Vous pouvez modifier la façon dont Visual Studio interagit avec les modifications de code dans l’interface utilisateur Aperçu de la différence à l’aide de l’option Cliquez pour afficher un aperçu de la marge dans le menu Outils>Options>Éditeur de texte>Avancé. Screenshot of the 'Click to peek in margin' setting. Par exemple, vous pouvez modifier le paramètre Clic unique par défaut en Double-clic, ou vous pouvez sélectionner Aucun pour désactiver l’interface utilisateur de la différence de vue.

Mettre en attente des blocs de code

Vous pouvez mettre en attente n’importe quel bloc de code à l’aide de l’interface utilisateur Aperçu de la différence. Pour ce faire, pointez sur la modification que vous souhaitez mettre en attente, puis sélectionnez Mettre en attente la modification. Vous pouvez également utiliser le bouton de mise en attente global si vous souhaitez mettre en attente toutes les modifications que vous avez apportées à un document.

Screenshot of the Stage Change option in Visual Studio 2022.

Si vous préférez une vue de différence en plein écran, vous pouvez basculer vers l’éditeur Diff. Voici comment sélectionner le bouton Promouvoir en document dans le coin supérieur droit de l’interface utilisateur Aperçu de la différence. Vous pouvez également utiliser le raccourci clavier CtrlAltHome. Toutes les fonctionnalités fournies par l’interface utilisateur Aperçu de la différence sont également disponibles dans l’éditeur Diff.

Screenshot of the Stage Change difference view in Visual Studio 2022.

Valider les changements en attente

Une fois que vous avez préparé votre validation en examinant et en mettant en attente les modifications que vous souhaitez inclure, vous pouvez créer votre validation à l’aide de la fenêtre Modifications Git. Ensuite, entrez un message de validation, puis sélectionnez Valider les changements en attente.

Screenshot of the Git Changes dialog in Visual Studio 2022.