Notions essentielles de modification du code
Mise à jour : novembre 2007
La capacité d'écrire et de modifier le texte et le code est une fonction principale de l'environnement de développement intégré (IDE). Visual Studio fournit de nombreux éditeurs adaptés à des types de fichier spécifiques. La plupart des éditeurs possèdent deux modes : mode concepteur et mode code. Tous les éditeurs partagent un ensemble principal de fonctionnalités, mais fournissent aussi des fonctionnalités spécifiques au fichier avec lequel vous travaillez.
Par exemple, si vous ouvrez un Windows Form Visual C++ pour le modifier, l'Éditeur de code de formulaire C++ s'ouvre en mode concepteur comme éditeur par défaut de ce fichier. Si vous ouvrez un Windows Form Visual Basic, l'Éditeur de code de formulaire Visual Basic s'ouvre en mode concepteur comme éditeur par défaut. Ces deux éditeurs paraissent similaires, mais constituent de fait deux éditeurs différents. Utilisez cette rubrique pour vous familiariser avec les fonctionnalités des éditeurs dans Visual Studio. Pour plus d'informations sur les fonctionnalités disponibles dans l'éditeur principal, consultez Éditeur de code et de texte.
Cette rubrique ne traite pas des éditeurs de ressources. Pour plus d'informations, consultez Utilisation des fichiers de ressources.
Termes courants
Éditeur
Terme générique qui fait référence à l'ensemble des éditeurs de code, de texte et de langages de balisage disponibles dans l'IDE. Dans les versions antérieures, c'était le terme « Éditeur de code et de texte » qui était utilisé.Mode Code
Mode de l'éditeur où vous pouvez modifier le texte et le code dans les fichiers. Parfois connu sous le nom de « mode Source ». Disponible dans tous les éditeurs.Marge des indicateurs
Chaîne grise située sur le bord gauche de l'éditeur en mode Code où figurent les icônes de débogage, de signets et d'erreurs.Mode concepteur
Mode de l'éditeur où vous créez la disposition et l'apparence visuelle des différentes parties d'une application. Non disponible dans tous les éditeurs.Aire de conception
Terme générique qui fait référence à la zone visuelle où vous ajoutez et déplacez des contrôles et autres éléments. S'applique aux Windows Forms, pages HTML, pages ASPX et tout autre fichier incluant le mode concepteur lors de la modification.Glyphe
Terme générique faisant référence aux différentes icônes, telles que les points d'arrêt, les signets, etc., qui s'affichent dans la marge des indicateurs.
Utilisation de l'éditeur
Les différents outils et fonctionnalités sont disponibles dans l'éditeur en fonction du mode de l'éditeur que vous utilisez ainsi que du type de fichier que vous modifiez.
Mode concepteur
Le mode concepteur permet de créer la disposition visuelle pour les Windows Forms, les pages HTML et les fichiers ASPX, entre autres. À partir du mode concepteur, vous pouvez ajouter des contrôles, modifier des propriétés de contrôle et positionner des contrôles. Les outils couramment utilisés en mode concepteur incluent les éléments suivants :
Outil |
Description |
---|---|
Répertorie les contrôles et les autres éléments qui peuvent être ajoutés à l'aire de conception. |
|
Fournit un mode Plan des contrôles, éléments HTML et scripts sur l'aire de conception active. |
|
Répertorie les propriétés, telles que Text, qui peuvent être modifiées pour le contrôle, le formulaire ou autre élément sélectionné sur l'aire de conception. |
Mode code
Le mode code désigne le mode où vous écrivez et gérez le code qui exécute l'application. Vous pouvez définir des points d'arrêt pour le débogage, réduire les sections de code pour augmenter la lisibilité et utiliser des aides pour écrire le code plus rapidement. Les fonctionnalités couramment utilisées en mode code incluent les éléments suivants :
Zone |
Description |
---|---|
Assistance au codage |
IntelliSense fournit des invites de référence du langage qui permettent d'écrire le code plus rapidement. Ces invites incluent, entre autres, l'affichage d'une liste de méthodes appropriées au fur et à mesure que vous tapez, ainsi que l'affichage des paramètres et informations de déclaration. Tous les langages de programmation prennent en charge IntelliSense, même si certains langages ont plus de fonctionnalités IntelliSense que les autres. Pour plus d'informations, consultez Utilisation de la fonctionnalité IntelliSense. Les extraits de code IntelliSense vous permettent d'insérer directement le code pré-écrit dans votre fichier. Ces extraits de code peuvent provenir de Microsoft ou d'un code créé par vous-même ou par d'autres. Actuellement, Visual C++ et HTML ne prennent pas en charge les extraits de code IntelliSense. Pour plus d'informations, consultez Création et utilisation d'extraits de code IntelliSense. |
Débogage |
Vous pouvez définir des points d'arrêt dans la marge des indicateurs de l'éditeur, puis utiliser le débogueur Visual Studio pour parcourir votre application et résoudre les erreurs de logique rencontrées. Vous pouvez aussi activer les numéros de ligne pour mieux localiser les erreurs de compilation. Pour plus d'informations sur les icônes de la marge des indicateurs, consultez Comment : déboguer le code dans l'Éditeur. Pour plus d'informations sur le débogage, consultez Débogage dans Visual Studio. |
Navigation |
Utilisez Naviguer vers l'avant et Naviguer vers l'arrière dans le menu Affichage pour vous déplacer parmi les sections de code d'un même fichier récemment affichées ou parmi les fichiers récemment affichés dans l'éditeur. Utilisez la commande Atteindre la définition pour naviguer jusqu'à la procédure d'une méthode ou jusqu'à la définition d'une variable. Par exemple, si vous définissez une procédure MaProc() et qu'ultérieurement dans le code, vous effectuez un appel de MaProc(), vous pouvez naviguer directement jusqu'à la procédure de cette méthode à l'aide de la commande Atteindre la définition. Utilisez les Signets pour marquer les lignes de code des fichiers volumineux afin de pouvoir naviguer rapidement jusqu'à ces sections de code dans l'éditeur. Pour plus d'informations, consultez Signets, fenêtre. Utilisez les diverses fonctionnalités de recherche, telles que Recherche incrémentielle et Rechercher dans les fichiers, pour naviguer au sein d'un fichier et à travers les fichiers. Pour plus d'informations, consultez Recherche et remplacement. |
Lisibilité |
L'éditeur prend en charge l'enveloppage des lignes de code pour les adapter à la taille de la fenêtre ainsi que la numérotation de chaque ligne de code. Pour plus d'informations, consultez Comment : gérer le retour automatique à la ligne dans l'Éditeur et Comment : afficher les numéros de ligne dans l'Éditeur. Vous pouvez également masquer des régions de code afin de ne visualiser que les régions dans lesquelles vous devez travailler. Pour plus d'informations, consultez Comment : structurer et masquer le code. |
Personnalisation de l'éditeur
Vous pouvez définir des préférences pour certaines fonctionnalités et appliquer ces préférences à tous les éditeurs ou à des éditeurs particuliers à l'aide de la boîte de dialogue Options. Certaines modifications, comme la taille et la famille des polices, s'appliquent toujours globalement.
Différences entre les personnalisables globales des éditeurs et les personnalisations propres à un langage
Certains paramètres en rapport avec éditeurs, tels que le retour automatique à la ligne, les numéros de ligne et mise en retrait, peuvent s'appliquer automatiquement à tous les éditeurs. Vous pouvez aussi modifier les paramètres d'un seul langage de programmation ou éditeur de balises sans que les autres éditeurs n'en soient affectés. Les paramètres globaux des éditeurs se trouvent sur certaines pages de la section Éditeur de texte de la boîte de dialogue Options :
Extension de fichier, Éditeur de texte, boîte de dialogue Options
Général, Tous les langages, Éditeur de texte, boîte de dialogue Options
Tabulations, Tous les langages, Éditeur de texte, boîte de dialogue Options
Tous les autres nœuds sous Éditeur de texte contiennent des options spécifiques à un langage de programmation ou à un langage de balisage. Une modification apportée à l'un de ces nœuds affecte uniquement les éditeurs du langage de programmation ou du langage de balisage sélectionné. Pour plus d'informations, consultez Définition des options de l'éditeur.
Personnalisation du texte
Vous pouvez modifier la famille et la taille de police utilisées dans le mode code de tous les éditeurs, ainsi que les couleurs du texte, dans la Polices et couleurs, Environnement, boîte de dialogue Options. La liste déroulante Afficher les paramètres de contient les entrées suivantes en rapport avec le texte affiché dans les éditeurs :
Éditeur de texte
Compléter automatiquement les instructions
Info-bulle de l'éditeur
Apporter une modification à l'une de ces zones affecte tous les éditeurs de Visual Studio. Pour plus d'informations, consultez Comment : modifier le type, la taille et les couleurs de police utilisées dans l'Éditeur.