Modification du code (Visual C#)

Mise à jour : Juillet 2008

L'éditeur de code de Visual C# est un traitement de texte pour écrire du code source. Tout comme Microsoft Word assure la prise en charge complète des phrases, des paragraphes et de la grammaire, l'éditeur de code de Visual C# fait de même pour la syntaxe C# et le .NET Framework. Cette prise en charge peut être groupée dans cinq catégories principales :

  • IntelliSense : Mise à jour continue de la documentation de base sur les classes et les méthodes .NET Framework à mesure de leur saisie dans l'éditeur et génération de code automatique.

  • Refactorisation : Restructuration intelligente de votre base de code à mesure qu'elle évolue au cours d'un projet de développement.

  • Extraits de code : Une bibliothèque que vous pouvez parcourir et qui contient des modèles de code fréquemment répétés.

  • Soulignements ondulants : Notifications visuelles de mots mal orthographiés, d'erreurs sémantiques, de syntaxe erronée et de situations d'avertissement à mesure que vous tapez.

  • Aides de lisibilité : Mode Plan, mise en forme du code et colorisation.

Remarque :

Il est possible que votre ordinateur affiche des noms ou des emplacements différents pour certains des éléments d'interface utilisateur Visual Studio dans les instructions suivantes. L'édition de Visual Studio dont vous disposez et les paramètres que vous utilisez déterminent ces éléments. Pour plus d'informations, consultez Paramètres Visual Studio.

IntelliSense

IntelliSense est le nom d'un ensemble de fonctionnalités connexes conçues pour réduire le temps consacré à la recherche d'aide et pour permettre une saisie de code plus précise et plus efficace. Ces fonctionnalités fournissent toutes des informations de base à propos des mots clés de langage, les types .NET Framework et les signatures de méthode lorsque vous entrez dans l'éditeur. Les informations sont affichées dans les info-bulles, les zones de liste et les balises actives.

Remarque :

De nombreuses fonctionnalités dans IntelliSense sont partagées avec d'autres langages de Visual Studio et sont documentés avec des illustrations dans le nœud Assistance au codage MSDN Library. Les sections suivantes fournissent une vue d'ensemble succincte d'IntelliSense, avec des liens vers une documentation plus complète.

Listes de saisie semi-automatique

Lorsque vous entrez le code source dans l'éditeur, IntelliSense affiche une zone de liste qui contient tous les mots clés C# et les classes .NET Framework. Quand il trouve une correspondance dans la zone de liste pour le nom que vous entrez, il sélectionne l'élément. Si l'élément sélectionné est celui que vous souhaitez, il vous suffit d'appuyer sur TAB. IntelliSense termine automatiquement la saisie du nom ou du mot clé. Pour plus d'informations, consultez Listes de saisie semi-automatique en C#.

Liste de saisie semi-automatique en C#

Infos express

Lorsque vous positionnez le pointeur au-dessus d'un type .NET Framework, IntelliSense affiche une info-bulle Info express qui contient des informations de base sur ce type. Pour plus d'informations, consultez Infos express.

Liste des membres

Lorsque vous entrez un type .NET Framework dans l'éditeur de code, puis tapez l'opérateur point (.), IntelliSense affiche une zone de liste qui contient les membres de ce type. Lorsque vous faites une sélection et appuyez sur TAB, IntelliSense entre le nom de membre. Pour plus d'informations, consultez Liste des membres.

Information sur les paramètres

Lorsque vous entrez un nom de méthode dans l'éditeur de code, puis tapez des parenthèses ouvrantes, IntelliSense affiche une info-bulle Informations sur les paramètres qui affiche l'ordre et les types des paramètres de la méthode. Si la méthode est surchargée, vous pouvez faire défiler en bas toutes les signatures surchargées. Pour plus d'informations, consultez Informations sur les paramètres.

Image Informations sur les paramètres avec les surcharges

Ajout d'instructions Using/de qualificateur

Il peut arriver que vous tentiez de créer une instance d'une classe .NET Framework sans nom suffisamment qualifié. Dans ce cas, IntelliSense affiche une balise active après l'identificateur non résolu. Lorsque vous cliquez sur la balise active, IntelliSense affiche une liste de directives using ou de qualificateurs qui permettent de résoudre l'identificateur. Lorsque vous sélectionnez une directive dans la liste, IntelliSense l'ajoute au début de votre fichier de code source ou insère le qualificateur devant l'identificateur non résolu. Pour plus d'informations, consultez Ajouter using.

Refactorisation

Dans la mesure où une base de code grandit et évolue au cours d'un projet de développement, il est quelquefois souhaitable d'apporter des modifications afin de la rendre plus lisible aux êtres humains, ou plus portable. Par exemple, vous pouvez diviser des méthodes en méthodes plus petites, ou modifier des paramètres de méthodes, ou renommer des identificateurs. La fonctionnalité Refactorisation, accessible par un clic droit dans l'éditeur de code, offre une méthode plus pratique, plus intelligente et plus complète que les outils de recherche et de remplacement traditionnels pour effectuer cette opération. Pour plus d'informations, consultez Refactorisation.

Extraits de code

Les extraits de code sont de petites unités de code source C# couramment utilisé que vous pouvez entrer correctement et rapidement avec quelques séquences de touches seulement. Vous pouvez accéder au menu d'extrait de code en cliquant avec le bouton droit dans l'éditeur de code. Vous pouvez naviguer parmi les nombreux extraits de code fournis avec Visual C#, et vous pouvez également créer vos propres extraits. Pour plus d'informations, consultez Extraits de code (C#).

Soulignements ondulants

Les soulignements ondulants vous renseignent immédiatement sur les erreurs dans votre code lors de la saisie. Un soulignement ondulant rouge identifie une erreur de syntaxe, telle qu'un point-virgule manquant ou des accolades incompatibles, ou une erreur sémantique, telle qu'une tentative d'attribution d'un littéral string à une variable de type int. Le soulignement vert identifie un avertissement potentiel du compilateur et le bleu les erreurs du compilateur. L'illustration suivante affiche un soulignement ondulant rouge :

Soulignement ondulé indiquant une erreur de déclaration

Aides de lisibilité

Mise en forme du code

L'éditeur de code C# met automatiquement le code en forme lorsque vous appuyez sur la touche ; ou } ou lorsque vous collez du code dans l'éditeur. Pour appeler manuellement la mise en forme du code, cliquez sur Mettre le document en forme ou Mettre la sélection en forme dans le menu Edition, Avancé. Pour modifier le comportement de mise en forme du code, modifiez les options appropriées dans la Mise en forme, C#, Éditeur de texte, boîte de dialogue Options et la Avancé, C#, Éditeur de texte, boîte de dialogue Options.

Mode Plan

L'éditeur de code traite automatiquement les espaces de noms, les classes et les méthodes comme des régions que vous pouvez réduire afin de simplifier la recherche et la lecture d'autres parties du fichier de code source. Vous pouvez également créer vos propres régions réductibles en entourant le code de directives #region et #endregion.

Méthodes réduites

Colorisation

L'éditeur donne des couleurs différentes aux diverses catégories d'identificateurs dans un fichier de code source C#. Pour plus d'informations, consultez Colorisation du code.

Voir aussi

Autres ressources

Utilisation de l'IDE de Visual C#

Historique des modifications

Date

Historique

Raison

Juillet 2008

Ajout de texte à propos des soulignements ondulants et erreurs sémantiques.

Modifications de fonctionnalités dans le SP1.