Partager via


Fonctionnalités de l’éditeur de code

L’éditeur Visual Studio fournit de nombreuses fonctionnalités qui facilitent l’écriture et la gestion de votre code et de votre texte. Vous pouvez développer et réduire différents blocs de code à l’aide du plan. Vous pouvez en savoir plus sur le code à l’aide d’IntelliSense, de l’Explorateur d’objets et de la hiérarchie des appels. Vous pouvez trouver du code à l’aide de fonctionnalités telles que Go To, Go To Definition et Find All References. Vous pouvez insérer des blocs de code avec des extraits de code, et vous pouvez générer du code à l’aide de fonctionnalités telles que Générer à partir de l’utilisation. Si vous n’avez jamais utilisé l’éditeur Visual Studio auparavant, consultez Learn pour utiliser l’éditeur de code.

Vous pouvez afficher votre code de plusieurs façons différentes. Par défaut, l’Explorateur de solutions affiche votre code organisé par fichiers. Vous pouvez sélectionner l’onglet Affichage de classe en bas de la fenêtre pour afficher votre code organisé par classes.

Vous pouvez rechercher et remplacer du texte dans un ou plusieurs fichiers. Pour plus d’informations, consultez Rechercher et remplacer du texte. Vous pouvez également utiliser des expressions régulières pour rechercher et remplacer du texte. Pour plus d’informations, consultez Utiliser des expressions régulières dans Visual Studio.

Les différents langages Visual Studio offrent différents ensembles de fonctionnalités et, dans certains cas, les fonctionnalités se comportent différemment dans différentes langues. La plupart de ces différences sont spécifiées dans les descriptions des fonctionnalités, mais pour plus d’informations, consultez les sections sur des langages Visual Studio spécifiques.

Fonctionnalités de l’éditeur

Caractéristique Descriptif
Coloration de syntaxe Certains éléments de syntaxe du code et des fichiers de balisage sont colorés différemment pour les distinguer. Par exemple, les mots clés (tels que using C# et Imports Visual Basic) sont une couleur, mais les types (tels que Console et Uri) sont une autre couleur. D’autres éléments de syntaxe sont également colorisés, tels que les littéraux de chaîne et les commentaires. C++ utilise la couleur pour différencier les types, les énumérations et les macros, entre autres jetons.

Vous pouvez voir la couleur par défaut pour chaque type, et vous pouvez modifier la couleur de n’importe quel élément de syntaxe spécifique dans la boîte de dialogue Polices et Couleurs, Environnement, Options, que vous pouvez ouvrir à partir du menu Outils .
Marques d’erreur et d’avertissement Lorsque vous ajoutez du code et créez votre solution, vous pouvez voir (a) des soulignements ondulés de couleur différente appelés "zigzags" ou (b) des ampoules apparaissant dans votre code. Les écumes rouges indiquent les erreurs de syntaxe, le bleu indique les erreurs du compilateur, les avertissements verts et le violet désigne d’autres types d’erreurs. Les actions rapides suggèrent des correctifs pour les problèmes et facilitent l’application du correctif.

Vous pouvez voir la couleur par défaut pour chaque erreur et avertissement en ondulation dans la boîte de dialogue Outils>Options>Environnement>Polices et couleurs. Sous Éléments d’affichage, recherchez l’erreur de syntaxe, l’erreur du compilateur, l’avertissement et d’autres erreurs.
Correspondance entre accolades Lorsque le point d’insertion est placé sur une accolade ouverte dans un fichier de code, elle et l'accolade fermante sont mises en surbrillance. Cette fonctionnalité vous donne des commentaires immédiats sur les accolades mal placées ou manquantes. Vous pouvez activer ou désactiver la correspondance des accolades avec le paramètre mise en surbrillance automatique des délimiteurs (Outils>Options>Éditeur de texte). Vous pouvez changer la couleur de surbrillance dans Outils>Options>Environnement>Polices et Couleurs. Recherchez la correspondance entre accolades (surbrillance) ou la correspondance entre accolades (rectangle).
Entourer automatiquement Avec Visual Studio 2022 version 17.9 et versions ultérieures, vous pouvez entourer automatiquement une sélection avec des délimiteurs correspondants lors de l’utilisation de guillemets doubles (""), de guillemets simples ('', (){}de crochets ou[] de délimiteurs pris en charge par la langue du fichier). Lorsque vous ajoutez un délimiteur ouvrant (", ', () à une sélection dans votre fichier de code, le délimiteur fermant correspondant est automatiquement placé autour de la sélection.

Vous pouvez activer ou désactiver le paramètre Entourer automatiquement les sélections lors de la saisie de guillemets ou de crochets dans la section Affichage de la page Outils>Options>Éditeur de texte.
Visualiseur de structure Les lignes en pointillés connectent les accolades correspondantes dans les fichiers de code, ce qui facilite l’ouverture et la fermeture des paires d’accolades. Cette fonctionnalité peut vous aider à trouver du code dans votre base de code plus rapidement. Vous pouvez activer ou désactiver ces lignes avec l'option Afficher les repères de structure dans la section Affichage de Outils>Options> de l’éditeur de texte>Général.
Numéros de ligne Les numéros de ligne peuvent être affichés dans la marge gauche de la fenêtre de code. Elles ne sont pas affichées par défaut. Vous pouvez activer cette option dans les paramètres De l’Éditeur de texte Toutes les langues (Outils>Options>Éditeur> de texteToutes les langues). Vous pouvez afficher les numéros de ligne pour chaque langage de programmation en modifiant les paramètres de ces langues (Outils>Options>Éditeur de texte><langage>). Pour que les numéros de ligne s’impriment, vous devez sélectionner Inclure des numéros de ligne dans la boîte de dialogue Imprimer .
Suivi des modifications La couleur de la marge gauche vous permet de suivre les modifications que vous avez apportées dans un fichier. Les modifications que vous avez apportées depuis l’ouverture du fichier, mais non enregistrées, sont indiquées par une barre jaune sur la marge gauche (appelée marge de sélection). Après avoir enregistré les modifications (mais avant de fermer le fichier), la barre devient verte. Si vous annulez une modification après avoir enregistré le fichier, la barre devient orange. Pour désactiver et activer cette fonctionnalité, modifiez l’option Suivre les modifications dans les paramètres de l’Éditeur de texte (Éditeur detexte>>).
Sélection du code et du texte Vous pouvez sélectionner du texte en mode flux continu standard ou en mode zone, dans lequel vous sélectionnez une partie rectangulaire du texte au lieu d’un ensemble de lignes. Pour effectuer une sélection en mode box, appuyez sur Alt lorsque vous faites glisser la souris sur la sélection, ou appuyez sur Alt+Maj flèche+<>. La sélection inclut tous les caractères du rectangle défini par le premier caractère et le dernier caractère de la sélection. Tout ce qui est tapé ou collé dans la zone sélectionnée est inséré au même point sur chaque ligne.
Zoom Vous pouvez effectuer un zoom avant ou arrière dans n’importe quelle fenêtre de code en appuyant et en maintenant la touche Ctrl enfoncée et en déplaçant la roulette de défilement sur la souris (ou Ctrl+Maj+. Pour augmenter et Ctrl+Maj+, pour diminuer). Vous pouvez également utiliser la zone Zoom dans le coin inférieur gauche de la fenêtre de code pour définir un pourcentage de zoom spécifique. La fonctionnalité de zoom ne fonctionne pas dans les fenêtres outil.
Espace virtuel Par défaut, les lignes des éditeurs Visual Studio se terminent après le dernier caractère, de sorte que la touche Flèche droite à la fin d’une ligne déplace le curseur au début de la ligne suivante. Dans d’autres éditeurs, une ligne ne se termine pas après le dernier caractère et vous pouvez placer votre curseur n’importe où sur la ligne. Vous pouvez activer l’espace virtuel dans l’éditeur dans les paramètres Éditeur detexte>Options>outils>Tous les paramètres de langues. Vous pouvez activer l’espace virtuel ou Word Wrap, mais pas les deux.
Impression Vous pouvez utiliser les options de la boîte de dialogue Imprimer pour inclure des numéros de ligne ou masquer des régions de code réduites lorsque vous imprimez un fichier. Dans la boîte de dialogue Mise en page, vous pouvez également choisir d’imprimer le chemin d’accès complet et le nom du fichier en choisissant En-tête de page.

Vous pouvez définir des options d'impression de couleur dans la boîte de dialogue Outils>Options>Environnement>Polices et couleurs. Choisissez Imprimante dans les paramètres Afficher pour la liste pour personnaliser l’impression de couleur. Vous pouvez spécifier différentes couleurs pour l’impression d’un fichier que pour la modification d’un fichier.
Annulation globale et rétablissement Les commandes Annuler la dernière action globale et Rétablir la dernière action globale dans le menu Modifier annulent ou rétablissent les actions globales qui affectent plusieurs fichiers. Les actions globales incluent le renommage d’une classe ou d’un espace de noms, l’exécution d’une opération de recherche et de remplacement sur une solution, la refactorisation d’une base de données ou toute autre action qui modifie plusieurs fichiers. Vous pouvez appliquer les commandes d’annulation et de restauration globales aux actions de la session Visual Studio actuelle, même après avoir fermé la solution dans laquelle une action a été appliquée.

Fonctionnalités d’édition avancées

Vous trouverez de nombreuses fonctionnalités avancées dans le menu Modifier>avancé dans la barre d’outils. Toutes ces fonctionnalités ne sont pas disponibles pour tous les types de fichiers de code.

Caractéristique Descriptif
Formatage du document Définit la mise en retrait appropriée des lignes de code et déplace les accolades pour séparer les lignes du document.
Sélection du format Définit la mise en retrait appropriée des lignes de code et déplace les accolades pour séparer les lignes de la sélection.
Tabifier les lignes sélectionnées Transforme les espaces initiales en onglets lorsque cela est approprié.
Détabuler les lignes sélectionnées Modifie les onglets de début en espaces. Si vous souhaitez convertir tous les espaces de votre fichier en tabulations (ou toutes les tabulations en espaces), vous pouvez utiliser les commandes Edit.ConvertSpacesToTabs et Edit.ConvertTabsToSpaces. Ces commandes n’apparaissent pas dans les menus Visual Studio, mais vous pouvez les appeler à partir de la fenêtre Accès rapide ou de la fenêtre de commande.
Faire des majuscules Modifie tous les caractères de la sélection en majuscules, ou s’il n’y a pas de sélection, modifie le caractère au point d’insertion en majuscules. Raccourci : Ctrl+Maj+U.
Mettre en minuscules Modifie tous les caractères de la sélection en minuscules, ou s’il n’y a pas de sélection, modifie le caractère au point d’insertion en minuscules. Raccourci : Ctrl+U.
Déplacer les lignes sélectionnées vers le haut Déplace la ligne sélectionnée d’une ligne vers le haut. Raccourci : Alt+Flèche vers le haut.
Déplacer les lignes sélectionnées vers le bas Déplace la ligne sélectionnée vers le bas d’une ligne. Raccourci : Alt+Flèche vers le bas.
Supprimer un espace blanc horizontal Supprime les onglets ou les espaces à la fin de la ligne actuelle. Raccourci : Ctrl+K, Ctrl+\
Afficher l’espace blanc Affiche des espaces sous forme de points déclenchés et d’onglets sous forme de flèches. La fin d’un fichier s’affiche sous forme de glyphe rectangulaire. Si Outils>Options>Éditeur de texte>Toutes les langues>Retour à la ligne automatique>Afficher les glyphes visibles pour le retour à la ligne automatique est sélectionné, ce glyphe est également affiché.
Retour à la ligne word Provoque l’affichage de toutes les lignes d’un document dans la fenêtre de code. Vous pouvez activer ou désactiver le retour à la ligne dans les paramètres Éditeur de texte Toutes langues (Outils>Options>Éditeur de texte>Toutes langues).
Sélection de commentaires Ajoute des caractères de commentaire à la sélection ou à la ligne active. Raccourci : Ctrl+K, Ctrl+C
Décommenter la sélection Supprime les caractères de commentaire de la sélection ou de la ligne active. Raccourci : Ctrl+K, Ctrl+U
Augmenter le retrait de paragraphe Ajoute un onglet (ou les espaces équivalents) aux lignes sélectionnées ou à la ligne active.
Diminuer le retrait de ligne Supprime un onglet (ou les espaces équivalents) des lignes sélectionnées ou de la ligne active.
Sélectionner une balise Dans un document qui contient des balises (par exemple, XML ou HTML), sélectionne la balise.
Sélectionner le contenu de balise Dans un document qui contient des balises (par exemple, XML ou HTML), sélectionne le contenu.

Vous pouvez contourner l’éditeur de code de plusieurs façons différentes, notamment naviguer vers l’arrière et l’avant vers les points d’insertion précédents, afficher la définition d’un type ou d’un membre et passer à une méthode spécifique à l’aide de la barre de navigation. Pour plus d’informations, consultez Naviguer dans le code.

Vous pouvez également définir des signets pour marquer des lignes dans votre code afin que vous puissiez rapidement revenir à un emplacement spécifique, ou revenir en arrière entre les emplacements. Pour plus d’informations, consultez le code signet.

Rechercher des références dans votre base de code

Pour trouver où des éléments de code particuliers sont référencés dans votre base de code, vous pouvez utiliser la commande Rechercher toutes les références ou appuyer sur Maj+F12. En outre, lorsque vous sélectionnez un type ou un membre, la fonctionnalité de mise en surbrillance de référence met automatiquement en surbrillance toutes les références à ce type ou à ce membre. Pour plus d’informations, consultez Rechercher des références dans votre code.

Générer, corriger ou refactoriser du code

Visual Studio peut vous aider à générer, corriger et refactoriser du code.

  • Vous pouvez utiliser des extraits de code pour insérer un modèle tel qu’un bloc de commutateur ou une déclaration d’énumération .

  • Vous pouvez utiliser des actions rapides pour générer du code tel que des classes et des propriétés, ou pour introduire une variable locale. Vous pouvez également utiliser des actions rapides pour améliorer le code, par exemple pour supprimer des casts inutiles et des variables inutilisées, ou pour ajouter des vérifications Null avant d’accéder aux variables.

  • Vous pouvez refactoriser le code pour renommer une variable, réorganiser les paramètres de méthode ou synchroniser un type avec son nom de fichier, pour nommer quelques-uns.

Copier et coller le code

Visual Studio offre quelques saverseurs de temps quand il s’agit de copier et coller du code, comme suit :

  • Copier et découper la mise en retrait : à compter de la version 17.7, Visual Studio corrige automatiquement la mise en retrait du code lorsque vous copiez le code à partir de Visual Studio et collez-le dans une autre application.

    Capture d’écran montrant une comparaison avant et après pour souligner la fonction de copie et de découpage de l'indentation.

  • Coller JSON ou XML en tant que classes. Copiez un fragment de texte JSON ou XML dans le Presse-papiers, puis collez-le en tant que classes .NET fortement typées dans n’importe quel fichier de code C# ou Visual Basic. Pour cela, utilisez Édition>Collage spécial>Coller le code JSON en tant que classes (ou Coller XML sous forme de classes).

Personnaliser l’éditeur

Vous pouvez partager vos paramètres Visual Studio avec un autre développeur, avoir vos paramètres conformes à une norme ou revenir aux paramètres par défaut de Visual Studio à l’aide de la commande Assistant Importation et Exportation des paramètres dans le menu Outils . Dans l’Assistant Paramètres d’importation et d’exportation, vous pouvez modifier les paramètres généraux sélectionnés ou la langue et les paramètres spécifiques au projet.

Pour définir de nouvelles touches d’accès rapide ou redéfinir les touches existantes, accédez à Outils>Options>Environnement>Clavier. Pour plus d’informations sur les touches d’accès rapide, consultez raccourcis clavier.

Pour connaître les options d’éditeur spécifiques à JavaScript, consultez les options de l’éditeur JavaScript.