Partage via


Qu’est-ce que Défilement épinglé pour Visual Studio ?

Lorsque vous travaillez dans un fichier de code volumineux ou que vous faites défiler un codebase inconnu, il peut parfois être difficile de déterminer où vous vous trouvez dans le code. Avec le Défilement épinglé, vous pouvez épingler les étendues en haut de l’éditeur afin qu’elles soient toujours visibles pendant que vous faites défiler votre code. Visual Studio 2022 version 17.5 ou version ultérieure prend en charge le défilement épinglé.

Langages de programmation pris en charge

Plusieurs formats de code sont pris en charge, notamment C#, C++, XAML et JSON.

Voici un exemple animé de Défilement épinglé dans un fichier C# :

Animation de la fonctionnalité Défilement épinglé utilisée dans le code C#.

Voici un exemple animé de Défilement épinglé dans un fichier C++ :

Animation de la fonctionnalité Défilement épinglé utilisée dans le code C++.

Activer ou désactiver le défilement épinglé

Utiliser les étapes suivantes :

  1. Dans la barre de menus de Visual Studio, sélectionnez Outils>Options>Éditeur>Général.
  2. Dans la section Défilement épinglé, sélectionnez ou désélectionnez l’option Regrouper les étendues actuelles dans une région défilable de la fenêtre de l’éditeur.
  3. Cliquez sur OK.

Si vous souhaitez désactiver Défilement épinglé, vous pouvez le faire à partir de l’éditeur en cliquant avec le bouton de droite dans la zone d’en-tête Défilement épinglé, puis en sélectionnant Défilement épinglé.

Important

Si vous utilisez C# et que Défilement épinglé ne fonctionne pas pour vous, essayez cette solution de contournement. Sélectionnez Outils>Options>Éditeur de texte>C#>Avancé. Ensuite, dans la section Guides de structure de blocs, activez les options suivantes.

Option Description
Afficher les repères pour les constructions au niveau des déclarations Affecte les espaces de noms, les classes et les initialisations de méthodes
Afficher les repères pour les constructions au niveau du code Affecte les conditions et boucles

Fonctionnement du Défilement épinglé

Vous pouvez utiliser Défilement épinglé pour épingler des étendues telles que des espaces de noms, des classes, des méthodes, des instructions d’initialisation de boucle et des conditions.

Vous pouvez également accéder directement à une ligne de code en cliquant sur sa référence dans l’en-tête Défilement épinglé.

Animation de l’option clic unique dans l’en-tête Défilement épinglé qui prend le code.

Comment configurer Défilement épinglé

Vous pouvez modifier le fonctionnement de Défilement épinglé en modifiant son étendue et le nombre de lignes qu’il inclut dans cette étendue.

Étendues internes et externes

En fonction de votre préférence, vous pouvez modifier l’étendue de ce que Défilement épinglé vous montre. Définie par défaut, l’option d’étendue externe affiche les étendues de niveau supérieur qui proviennent du haut du fichier.

Une animation du défilement épinglé avec des étendues externes sélectionnées.

Mais parfois, l’espace de noms et le nom de la classe correspondent au nom du fichier. Lorsque de telles informations sont évidentes, il se peut que vous ne souhaitiez pas abandonner deux lignes d’espace vertical en haut de votre fichier. Ensuite, vous pouvez passer à l’option d’étendue interne de niveau inférieur, qui pousse les étendues de niveau supérieur lorsque vous faites défiler le code profondément imbriqué.

Une animation du défilement épinglé avec des étendues internes sélectionnées.

Vous pouvez configurer si les étendues externes ou internes sont hiérarchisées lorsque le nombre défini d’étendues dépasse le maximum. Dans la barre de menus de Visual Studio, sélectionnez Outils>Options>Éditeur de texte>Défilement épinglé, puis sélectionnez Préférer les étendues externes ou Préférer les étendues internes.

Capture d’écran des options d’étendue interne et externe pour le défilement épinglé.

Pour en savoir plus sur Défilement épinglé dans Visual Studio, consultez les ressources suivantes :