Écriture de code dans l'éditeur de code et de texte

L'éditeur Visual Studio fournit plusieurs fonctionnalités qui vous permettent d'écrire et de gérer votre code plus facilement.Vous pouvez développer et réduire les différents blocs de code en utilisant le mode Plan.Vous pouvez perfectionner la connaissance du code que vous utilisez à l'aide d'IntelliSense, de l'Explorateur d'objets et de la hiérarchie des appels.Vous pouvez naviguer dans votre code en utilisant les fonctionnalités, telles que Naviguer vers, Atteindre la définition et Rechercher toutes les références.Vous pouvez insérer des blocs de code avec des extraits de code, et vous pouvez générer du code en utilisant des fonctionnalités telles que Générer à partir de l'utilisation.

Vous pouvez consulter votre code de plusieurs façons.Pour afficher un affichage de classes de votre solution, vous pouvez ouvrir la fenêtre Affichage de classes ou développer les nœuds dans l'Explorateur de solutions sous vos fichiers de classe.

Vous pouvez rechercher et remplacer un texte dans un ou plusieurs fichiers.Pour plus d'informations, consultez Recherche et remplacement de texte.Si vous utilisez des expressions régulières, notez que la fonction de recherche et de remplacement utilise maintenant des expressions régulières .NET.Pour plus d'informations, consultez Utilisation d'expressions régulières dans Visual Studio.

Les différents langages Visual Studio offrent plusieurs ensembles de fonctionnalités, et dans certains cas, les fonctionnalités se comportent différemment dans différents langages.La plupart de ces différences sont spécifiées dans les descriptions des fonctionnalités, mais pour plus d'informations, vous pouvez consulter les sections relatives aux langages Visual Studio spécifiques.

Important

L'édition Visual Studio et les paramètres que vous utilisez peuvent affecter les fonctionnalités de l'IDE.Elles peuvent différer de celles décrites dans cette rubrique.

Fonctionnalités d'éditeur

Mise en couleur de la syntaxe

Certains éléments syntaxiques des fichiers de code et de balisage ont une couleur différente pour les différencier.Par exemple, les mots clés (tels que Imports en C# et using en Visual Basic) sont une couleur, mais les types (tels que Console et Uri) sont une autre couleur.D'autres éléments syntaxiques sont également mis en couleur, tels que les littéraux de chaîne et les commentaires.C++ utilise la couleur pour distinguer les types, les énumérations et les macros, entre autres jetons.

Vous pouvez voir la couleur par défaut de chaque type, et vous pouvez changer la couleur de tout élément de syntaxe spécifique dans la Polices et couleurs, Environnement, boîte de dialogue Options, que vous pouvez ouvrir à partir du menu Outils.

Marques d'erreur et d'avertissement

Lorsque vous ajoutez du code et générez votre solution, vous pouvez apercevoir des lignes ondulées de différentes couleurs dans votre code.Ces marques vous informent des problèmes que Visual Studio a détectés dans votre code.Par exemple, les tildes rouges indiquent des erreurs de syntaxe, les tildes bleues indiquent des erreurs du compilateur, les tildes vertes indiquent des avertissements et les tildes violettes indiquent d'autres types d'erreurs.Par exemple, elles sont utilisées pour les modifications « non applicables » en Visual Basic, qui sont des modifications apportées pendant les opérations Modifier & Continuer et qui génèrent des erreurs du compilateur.

Vous pouvez voir la couleur par défaut de chaque tilde d'erreur et d'avertissement dans la boîte de dialogue Outils/Options/Environnement/Polices et couleurs.Recherchez Erreur de syntaxe, Erreur du compilateur, Avertissement et Autre erreur.

Accolades correspondantes

Lorsque le point d'insertion est placé sur une accolade ouvrante dans un fichier de code, lui-même et l'accolade fermante sont mis en surbrillance.Cette fonctionnalité vous permet de visualiser immédiatement les accolades mal placées ou absentes.Vous pouvez activer ou désactiver la correspondance des accolades avec le paramètre Mettre les délimiteurs en surbrillance automatiquement (Outils/Options/Éditeur de texte).Vous pouvez modifier la couleur de surbrillance dans le paramètre Polices et couleurs (Outils/Options/Environnement).Recherchez Accolades correspondantes (en surbrillance) ou Accolades correspondantes (rectangle).

Numéros de ligne

Les numéros de ligne peuvent être affichés dans la marge de gauche de la fenêtre de code.Par défaut, ils ne s'affichent pas.Vous pouvez désactiver cette option dans les paramètres Éditeur de texte Tous les langages (Outils/Options/Éditeur de texte/Tous les langages).Vous pouvez afficher les numéros de ligne pour les langages de programmation en modifiant les paramètres de ces langages (Outils/Options/Éditeur de texte<langage>).Pour imprimer les numéros de ligne, vous devez sélectionner Inclure les numéros de ligne dans la boîte de dialogue Imprimer.

Suivi des modifications

La couleur de la marge de gauche vous permet de suivre les modifications apportées dans un fichier.Les modifications que vous avez apportées depuis que le fichier a été ouvert mais non enregistrées sont signalées par une barre jaune dans la marge gauche (appelée marge de sélection).Lorsque vous enregistrez 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 activer et désactiver cette fonctionnalité, modifiez l'option Suivi des modifications dans les paramètres Éditeur de texte (Outils/Options/Éditeur de texte).

Sélection du code et du texte

Vous pouvez sélectionner un 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 faire une sélection en mode zone, appuyez sur Alt tout en faisant glisser la souris sur la sélection (ou appuyez sur ALT + MAJ + <touche de direction>).Cette sélection inclut tous les caractères inclus dans le rectangle défini par le premier caractère et le dernier caractère de la sélection.Tout texte tapé ou collé dans la zone sélectionnée est inséré au même endroit sur chaque ligne.

Zoom

Dans toute fenêtre de modification de code ou de texte, vous pouvez effectuer un zoom avant ou arrière en maintenant enfoncée la touche CTRL tout en déplaçant la roulette de défilement de la souris (ou Ctrl + Maj + . pour augmenter et Ctrl + Maj + , pour diminuer).Vous pouvez également utiliser la zone Zoom dans l'angle 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 d'outils.

Espace virtuel

Par défaut, dans les éditeurs Visual Studio les lignes se terminent par le dernier caractère, afin que la touche DROITE à la fin de la 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 le curseur n'importe où sur la ligne.Vous pouvez activer l'espace virtuel dans l'éditeur, dans les paramètres Outils/Options/Éditeur de texte/Tous les langages.Notez que vous pouvez activer Espace virtuel ou Retour automatique à la ligne, mais pas les deux.

Impression

Vous pouvez utiliser les options de la boîte de dialogue Imprimer pour inclure les numéros de ligne ou masquer les régions réduites de code 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 les options d'impression dans la boîte de dialogue Outils/Options/Environnement/Polices et couleurs.Sélectionnez Imprimante dans la liste Afficher les paramètres de pour personnaliser l'impression en couleur.Vous pouvez spécifier différentes couleurs pour imprimer un fichier plus que pour modifier un fichier.

Annulation et rétablissement globaux

Les commandes Annuler la dernière action globale et Rétablir la dernière action globale du menu Édition annulent le rétablissement des actions globales qui affectent plusieurs fichiers.Les actions globales incluent le changement de nom d'une classe ou d'un espace de noms, l'exécution d'une opération rechercher-remplacer dans 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 rétablissement globales aux actions de la session Visual Studio actuelle, même après avoir fermé la solution dans laquelle s'est appliquée une action.

Fonctionnalités d'édition avancées

Vous pouvez rechercher un certain nombre de fonctionnalités avancées dans le sous-menu Modifier/Options avancées.Certaines fonctionnalités ne sont pas disponibles pour tous les types de fichiers de code.

Mettre le document en forme

Définit la mise en retrait appropriée des lignes de code et déplace les accolades vers des lignes distinctes du document.

Sélection du format

Définit la mise en retrait appropriée des lignes de code et déplace les accolades vers des lignes distinctes de la sélection.

Remplacer les espaces par des tabulations

Modifie les espaces à gauche en tabulations où approprié.

Remplacer les tabulations dans les lignes sélectionnées

Modifie les espaces à gauche en tabulations.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 de Visual Studio, mais vous pouvez les appeler de la fenêtre Accès rapide ou la fenêtre Commande.

Mettre en majuscules

Modifie tous les caractères de la sélection en majuscules ou, en l'absence de sélection, modifie le caractère au point d'insertion en majuscules.

Mettre en minuscules

Modifie tous les caractères de la sélection en minuscules ou, en l'absence de sélection, modifie le caractère au point d'insertion en minuscules.

Valider le document

Valide les fichiers de code JScript.

Supprimer les espaces blancs horizontaux

Supprime les onglets ou espaces à la fin de la ligne active.

Afficher les espaces blancs

Affiche les espaces sous forme de points en relief, et les onglets sous forme de flèches.La fin d'un fichier est affichée sous forme de glyphe rectangulaire.Si Outils/Options/Éditeur de texte/Tous les langages/Retour automatique à la ligne/Afficher des glyphes visuels pour le retour automatique à la ligne est sélectionné, ce glyphe est également affiché.

Retour automatique à la ligne

Rend visibles toutes les lignes d'un document dans la fenêtre de code.Vous pouvez désactiver le retour automatique à la ligne dans les paramètres Éditeur de texte tous les langages (Outils/Options/Éditeur de texte/Tous les langages).

Supprimer les marques de commentaire de la sélection

Ajoute des caractères de commentaire à la sélection ou à la ligne active.

Commenter la sélection

Supprime les caractères de commentaire de la sélection ou de la ligne active.

Augmenter le retrait de ligne

Ajoute une tabulation (ou les espaces équivalents) aux lignes sélectionnées ou à la ligne active.

Réduire le retrait de ligne

Supprime une tabulation (ou les espaces équivalents) des lignes sélectionnées ou de la ligne active.

Sélectionner la balise

Dans un document contenant des balises (par exemple, XML ou HTML), sélectionne la balise.

Sélectionner le contenu de la balise

Dans un document contenant des balises (par exemple, XML ou HTML), sélectionne le contenu.

Vous pouvez vous déplacer au sein d'un document de différentes façons.Outre les opérations standard, vous pouvez utiliser les boutons Naviguer vers l'arrière (ou CTRL + MOINS) et Naviguer vers l'avant (CTRL + MAJ + MOINS) dans la barre d'outils pour déplacer le point d'insertion vers des emplacements précédents ou retourner à des emplacements plus récents dans le document actif.Ces boutons conservent les 20 derniers emplacements du point d'insertion.

Vous pouvez également utiliser la barre de défilement améliorée dans une fenêtre de code pour obtenir une vue panoramique de votre code.Pour plus d'informations, consultez Comment : suivre votre code en personnalisant la barre de défilement.

Les commandes suivantes sont des méthodes de navigation spécifiques au code :

Atteindre <numéro de ligne>

(Edition/Atteindre ou CTRL+G) : accédez à un numéro de ligne spécifique dans le document actif.

Boîte de dialogue Naviguer vers

(Edition/Naviguer vers ou CTRL+,) : recherche un symbole ou un fichier dans la solution active.Elle vous aide à recueillir un ensemble approprié de correspondances à partir d'une requête.Vous avez la possibilité de rechercher des mots clés contenus dans un symbole en utilisant la casse mixte et des traits de soulignement pour diviser le symbole en mots clés.

Rechercher toutes les références

(menu contextuel) : recherche toutes les références à l'élément sélectionné dans la solution.

Atteindre la définition

(menu contextuel ou F12) : recherche la définition de l'élément sélectionné.

Aperçu de définition

(menu contextuel ou Alt+F12) : recherche la définition de l'élément sélectionné et l'affiche dans une fenêtre contextuelle.Pour plus d'informations, consultez Comment : afficher et modifier le code avec l'Aperçu de définition (ALT + F12).

Méthode suivante, méthode précédente

(Edition/Méthode suivante, Méthode précédente) Dans les fichiers de code Visual Basic, utilisez ces commandes pour déplacer le point d'insertion vers différentes méthodes.

Mise en surbrillance des références

Lorsque vous cliquez sur un symbole dans le code source, toutes les instances de ce symbole sont mises en surbrillance dans le document.Les symboles en surbrillance peuvent inclure des déclarations et des références, et bien d'autres symboles pouvant être retournés par la fonctionnalité Rechercher toutes les références.Cela inclut les noms de classes, d'objets, de variables, de méthodes et de propriétés.Dans le code Visual Basic, les mots clés de nombreuses structures de contrôle sont également mis en surbrillance.Pour passer au symbole en surbrillance suivant ou revenir au précédent, appuyez sur CTRL+MAJ+FLÈCHE BAS ou CTRL+MAJ+FLÈCHE HAUT.Vous pouvez modifier la couleur de mise en surbrillance dans Outils/Options/Environnement/Polices et couleurs/Référence en surbrillance.

Rechercher des informations relatives au code

Vous pouvez rechercher des informations sur un code spécifique, comme les modifications ou leurs auteurs, les références, les bogues, les éléments de travail, les révision de code et les états de test unitaire lorsque vous utilisez CodeLens dans l'éditeur de code.CodeLens fonctionne comme un affichage tête haute lorsque vous utilisez Visual Studio Ultimate avec Team Foundation Server.Consultez Examiner du code avec l'affichage de titres CodeLens dans Visual Studio.

Vous pouvez également utiliser la barre de navigation, à savoir, les deux zones déroulantes affichées en haut de la fenêtre de code, pour vous déplacer dans un fichier de code.Cette barre vous permet d'accéder directement à un type particulier ou à un des membres dans un type.La barre de navigation apparaît avec des fichiers de code Visual Basic, C# et C++.

Pour masquer la barre de navigation, modifiez l'option Barre de navigation dans les paramètres de l'éditeur de texte Tous les langages (Outils/Options/Éditeur de texte/Tous les langages, ou vous pouvez modifier les paramètres pour différents langages).Vous pouvez naviguer dans les zones déroulantes comme suit :

  • Pour déplacer le focus de la fenêtre de code dans la barre de navigation, appuyez sur la combinaison de touches de raccourci CTRL+F2.

  • Pour rétablir le focus de la barre de navigation dans la fenêtre de code, appuyez sur la touche Échap.

  • Pour déplacer le focus d'élément en élément sur la barre de navigation, appuyez sur la touche TAB.

  • Pour sélectionner l'élément de la barre de navigation qui a le focus et retourner dans l'IDE, appuyez la touche ENTRÉE

  • Pour accéder à une classe ou un type, cliquez sur son nom dans la liste déroulante gauche.

  • Pour accéder directement à une procédure d'une classe, cliquez sur une procédure dans la liste déroulante correcte.

Dans une classe partielle, les membres définis en dehors du fichier de code actuel peuvent être grisés.

Personnalisation de l'éditeur

Importation et exportation de paramètres : vous pouvez partager des paramètres avec un autre développeur, rendre vos paramètres conformes à une norme ou restaurer les paramètres par défaut de Visual Studio à l'aide de l'Assistant Importation et exportation de paramètres du menu Outils.Vous pouvez modifier les paramètres généraux ou les paramètres de langue et spécifiques à un projet.

Mappage de clavier : vous pouvez définir de nouvelles touches d'accès rapide ou redéfinir des touches d'accès rapide existantes dans les paramètres Outils/Options/Environnement/Clavier.Pour plus d'informations sur les touches d'accès rapide, consultez Raccourcis clavier prédéfinis.

Pour plus d'informations sur les options d'éditeur spécifiques au langage, consultez les rubriques suivantes :

Voir aussi

Concepts

Encodages et sauts de ligne

Personnalisation de l'éditeur

Générer à partir de l'utilisation

Autres ressources

Recherche et remplacement de texte

Mode Plan

Utilisation de la fonctionnalité IntelliSense

Extraits de code

Utilisation de la boîte à outils

Affichage de la structure du code

Définition de signets dans le code

Utilisation de la liste des tâches