Share via


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

L'éditeur Visual Studio fournit plusieurs fonctionnalités qui facilitent vous avez écrit et de gérer votre code.Vous pouvez développer et réduire des blocs de code à l'aide de le mode Plan.Vous pouvez perfectionner votre connaissance du code que vous utilisez à l'aide de Intellisense, d' Explorateur d'objets, et de la hiérarchie d'appels.Vous pouvez naviguer au sein de votre code à l'aide de 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 le code à l'aide de les fonctionnalités telles que Fonctionnalité générer à partir de l'utilisation.

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

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

Certains langages de Visual Studio offrent différents jeux de fonctionnalités, et dans certains cas les fonctionnalités se comportent différemment dans différents langages.Plusieurs de ces différences sont spécifiées dans les descriptions des fonctionnalités, mais pour plus d'informations que vous pouvez voir les sections sur les langages de Visual Studio spécifiques.

Important

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

Fonctionnalités d'éditeur

Coloration de syntaxe

Certains éléments de syntaxe des fichiers de code et de balisage sont colorés différemment pour les distinguer.Par exemple, les mots clés (par exemple using en c# et Imports en Visual Basic) sont une couleur, mais types (par exemple Console et Uri) sont une autre couleur.D'autres éléments de syntaxe sont colorisés également, tels que des littéraux de chaîne et les commentaires.Les utilisations de C++ couleurs pour faire la distinction entre les types, énumérations, les macros et, entre autres jetons.

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

Marqueurs d'erreur et d'avertissement

Lorsque vous ajoutez le code et générez votre solution, vous pouvez voir les lignes ondulées différent-colorées (appelées tilde) figurer dans votre code.Ces marques vous indiquer que les problèmes Visual Studio l'a détecté dans votre code.Par exemple, les tilde rouges indiquent des erreurs de syntaxe, les tilde bleues indiquent des erreurs du compilateur, les tilde vert indiquent des avertissements, et les tilde violets ne commençant d'autres types d'erreurs.Par exemple, ils sont utilisés pour des modifications « grossières » dans Visual Basic, qui sont des modifications qui sont apportées pendant la modification et reprend et qui génèrent des erreurs du compilateur.

Vous pouvez voir la couleur par défaut pour chaque erreur et le tilde d'avertissement dans la boîte de dialogue d' 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, il et l'accolade fermante sont mises en surbrillance.Cette fonctionnalité vous permet de visualiser immédiatement sur l'accolade mal placé ou absente.Vous pouvez désactiver correspondre à des accolades désactiver à la définition de Mettre les délimiteurs en surbrillance automatiquement (outils/options/éditeur de texte).Vous pouvez modifier la couleur de surbrillance dans le paramètre de 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.Ils ne sont pas affichés par défaut.Vous pouvez activer ou désactiver cette option dans les paramètres d' é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 pour ces langages (outils/options/texte Editor/<language>).Pour imprimer les numéros de ligne, vous devez sélectionner incluez les numéros de ligne dans la boîte de dialogue d' Imprimer .

Suivi des modifications

La couleur de la marge de gauche vous permet de maintenir les modifications que vous avez apportées à un fichier.Modifications apportées depuis que le fichier a été ouvert mais non enregistré sont dénotés par une barre jaune dans la marge gauche (appelé la marge de sélection).Après avoir enregistré les modifications (mais avant de fermer le fichier), les visites de barre verdissent.Si vous annulez une modification après avoir enregistré le fichier, la barre devient orange.Pour activer ou désactiver cette fonctionnalité par intervalles, modifiez l'option de Suivi des modifications dans les paramètres d' Éditeur de texte (outils/options/éditeur de texte).

Sélectionner le code et le texte

Vous pouvez sélectionner du texte en mode flux standard de flux de données ou en mode de zone, dans lequel vous sélectionnez une partie rectangulaire de texte au lieu d'un jeu de lignes.Pour faire une sélection en mode de zone, appuyez sur ALT enfoncée tout en faisant glisser le curseur de la souris la sélection (ou appuyez sur key> alt + de MAJ + de <arrow).La sélection inclut tous les caractères 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

Vous pouvez effectuer un zoom avant ou dans toute fenêtre de code en appuyant sur et en maintenant la touche CTRL enfoncée et en déplaçant la roulette de la souris (ou CTRL + MAJ +.pour grimper et CTRL + MAJ +, jusqu'à l'arrêt).Vous pouvez également utiliser la zone zoom dans l'angle inférieur gauche de la fenêtre de code pour définir un pourcentage spécifique de zoom.La fonctionnalité de zoom ne fonctionne pas dans les fenêtres Outil.

L'espace virtuel

Par défaut, les éditeurs Visual Studio de lignes se terminent après le dernier caractère, afin que la touche DROITE à la fin d'une ligne 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 sur la ligne.Vous pouvez activer l'espace virtuel dans l'éditeur dans les paramètres d' 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 dans la boîte de dialogue d' Imprimer d'inclure les numéros de ligne ou de masquer les régions réduites de code lorsque vous imprimez un fichier.Dans la boîte de dialogue de 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.

Vous pouvez définir les options d'impression des couleurs dans la boîte de dialogue d' outils/options/environnement/polices et couleurs .Choisissez Imprimante dans la liste d' Afficher les paramètres de pour personnaliser l'impression en couleur.Vous pouvez spécifier différentes couleurs pour imprimer un fichier que pour modifier un fichier.

Annulation globale et de rétablissement

Les commandes d' Annuler la dernière action globale et de Rétablir la dernière action globale dans le menu Edition null ou refont les 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 une annulation globale et refaire des commandes aux actions de la session actuelle de Visual Studio, même si vous fermez la solution dans laquelle une action a été appliquée.

Fonctionnalités d'édition avancées

Vous pouvez rechercher un certain nombre de fonctionnalités avancées dans le sous-menu de La modification/a avancé .Toutes ces fonctionnalités sont disponibles pour tous les types de fichiers de code.

Document de format

Définit la mise en retrait appropriée des lignes de code et place les accolades aux lignes séparées dans le document.

Sélection du format

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

Remplacer par a sélectionné des lignes

Modifications d'où les espaces en tabulations le cas échéant.

Untabify a sélectionné des lignes

Modifications d'où les tabulations en espaces.Si vous souhaitez convertir les espaces dans votre fichier en tabulations (ou à toutes les tabulations en espaces), vous pouvez utiliser les commandes d' Edit.ConvertSpacesToTabs et d' Edit.ConvertTabsToSpaces .Ces commandes n'apparaissent pas dans les menus de Visual Studio, mais vous pouvez les appeler depuis la fenêtre vers accès rapide ou de la fenêtre commande.

Mettre en majuscules

Convertit tous les caractères dans la sélection en majuscules, ou s'il n'existe aucune sélection, modifie le caractère au point d'insertion en majuscules.

Faites minuscules

Convertit tous les caractères de la sélection en minuscules, ou s'il n'existe aucune sélection, modifie le caractère au point d'insertion en minuscules.

Validez le document

Valide les fichiers de code JScript.

L'espace blanc horizontal de suppression

Onglets ou espaces de suppressions à la fin de la ligne active.

L'espace blanc de vue

Les espaces d'affiche comme points déclenchés, et onglets sous forme de flèches.La fin d'un fichier est affichée comme un glyphe rectangulaire.Si l' Outils/options éditeur de texte//tous les langages/glyphes visibles de retour automatique à la ligne/afficher pour le retour automatique à la ligne est sélectionné, ce glyphe est également affiché.

Retour automatique à la ligne

Permet à toutes les lignes un document visible dans la fenêtre de code.Vous pouvez désactiver le retour automatique à la ligne par intervalles dans l'éditeur de texte tous les paramètres de langages (éditeur de texte d'outils/options/tous les langages).

Supprimez les marques de commentaire de la sélection

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

Sélection de commentaire

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

Retrait de ligne à augmenter

Ajoute un onglet (ou les espaces d'équivalent) aux lignes sélectionnées ou la ligne active.

Retrait de ligne d'arrêt

Supprime un onglet (ou les espaces d'équivalent) des lignes sélectionnées ou la ligne active.

Sélectionnez la balise

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

Sélectionnez le contenu de balise

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

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

Les commandes suivantes sont des méthodes de navigation de code-détail :

Accédez au number> de <line

(Edit/Go valeur ou CTRL + G) : Déplacez vers un numéro de ligne spécifique dans le document actif.

Boîte de dialogue Naviguer vers

(Modifier/accédez à ou CTRL +,) : Rechercher un symbole ou un fichier dans la solution active.Elle vous aide à recueillir un ensemble approprié de correspondances à partir d'une requête.Vous pouvez 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é.

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

(Édition/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.

Référencez la mise en surbrillance

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 que Rechercher toutes les références retourne.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 Les outils/options/environnement/polices et couleurs/mises en surbrillance la référence.

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

Pour masquer la barre de navigation, modifiez l'option de barre de navigation dans l'éditeur de texte tous les paramètres de langages (Outils/options éditeur de texte//tous les langages, ou vous pouvez modifier les paramètres pour différentes langues).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 retourner 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 à l'élément dans 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 sur 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 à la procédure d'une classe, cliquez sur une procédure dans la liste déroulante correct.

Dans une classe partielle, les membres définis en dehors de le 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, faire se conformer vos paramètres à une norme, ou retourner au paramètre par défaut de Visual Studio à l'aide de Assistant paramètres d'importation et d'exportation dans le menu d' Outils .Vous pouvez modifier les paramètres généraux ou les paramètres de langue et spécifique au projet.

mappage de clavier: Vous pouvez définir de nouveaux hotkeys ou redéfinir existants dans les outils/options/paramètres d'environnement/clavier.Pour plus d'informations sur les hotkeys, consultez Raccourcis clavier prédéfinis.

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

Voir aussi

Concepts

Encodages et sauts de ligne

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