Codage intelligent : utilisation d'IntelliSense pour vous aider à écrire du code
Mise à jour : novembre 2007
L'environnement de développement intégré (IDE) Visual Basic facilite l'écriture du code avec moins de séquences de touches et d'erreurs en fournissant les listes des mots clés, variables et membres (méthodes, propriétés et événements) disponibles. L'IDE complète également les mots au fur et à mesure que vous tapez votre code. Dans Visual Basic, vous pouvez obtenir toute l'aide nécessaire dans l'éditeur de code pendant que vous tapez votre code.
Fonctionnalités IntelliSense
Plusieurs fonctionnalités d'IntelliSense peuvent simplifier vos tâches de codage. Celles-ci incluent Listes de membres, Informations sur les paramètres, Info express, Compléter le mot et Conseils syntaxiques, ainsi que de nouvelles fonctionnalités introduites dans Visual Basic 2008.
Liste des membres
Lorsque vous tapez le nom d'un type ou d'un espace de noms dans l'Éditeur de code, une liste déroulante proposant toutes les méthodes, propriétés, et événements valides devient disponible. L'illustration suivante propose un exemple de code écrit dans une méthode qui affiche les membres de la liste.
Liste des membres
Vous pouvez faire défiler la liste ou taper les premières lettres du membre pour trouver rapidement celui-ci dans la liste. Appuyez ensuite sur la touche ENTRÉE pour ajouter ce membre à votre code. Pour plus d'informations, consultez Liste des membres.
Information sur les paramètres
Lorsqu'une méthode accepte des paramètres, Visual Basic affiche des informations sur ces paramètres, tels que le type de paramètre, le nom et le nombre de paramètres requis. Si une fonction est surchargée, les flèches vers le haut et vers le bas vous permettent de faire défiler toute la surcharge de la fonction, comme indiqué dans l'illustration suivante.
Information sur les paramètres
La liste affiche en gras le paramètre suivant au fur et à mesure que vous tapez le paramètre. Pour plus d'informations, consultez Informations sur les paramètres.
Infos express
Vous pouvez afficher la déclaration complète d'un identificateur de votre code en passant le pointeur de souris sur l'identificateur. L'illustration suivante montre la zone Info express qui apparaît. Pour plus d'informations, consultez Infos express.
Infos express
Compléter le mot
IntelliSense peut compléter des mots à votre place au fur et à mesure que vous tapez. Lorsque vous avez tapé suffisamment de lettres du mot pour le distinguer d'autres mots, vous pouvez le compléter en appuyant sur ALT+FLÈCHE DROITE ou CTRL+ESPACE. Par exemple, vous pouvez taper "Me.Button1.Te" pour restreindre les mots de la liste, puis appuyer sur ALT+FLÈCHE DROITE pour compléter le mot. Pour plus d'informations, consultez Compléter le mot.
L'illustration suivante montre un exemple de liste de saisie semi-automatique qui apparaît lorsque vous tapez du code dans l'éditeur de code.
Compléter le mot
Nouveautés de Visual Basic 2008
Plusieurs nouvelles fonctionnalités ont été ajoutées à IntelliSense, auquel on fait souvent référence sous l'appellation « IntelliSense Everywhere ». Fidèle à son nom, IntelliSense Everywhere fournit des listes IntelliSense pour d'autres objets que des membres. Mot clé IntelliSense, Listes d'Expressions, Conseils syntaxiques et IntelliSense existent comme variables locales.
Mot clé IntelliSense vous permet de consulter une liste des mots clés disponibles en fonction du contexte. Au niveau fichier, IntelliSense est disponible pour les mots clés tels que Imports et Option. Une liste de mots clés de niveau déclaration sera également affichée en fonction de la syntaxe, tels que les mots clés For et While.
Les Listes d'expressions apparaissent lorsque vous tapez différentes expressions. Par exemple, lorsque vous affectez une valeur à une variable, une liste d'expressions s'affiche après avoir tapé le signe égal.
Les Conseils syntaxiques fournissent des informations sur la syntaxe d'une instruction. Par exemple, lorsque vous tapez le mot clé Select, IntelliSense affiche Select Case <testExpression>, qui indique la syntaxe à utiliser.
Les variables locales apparaissent dans une liste, en début de ligne dans une méthode lorsque vous tapez des arguments pour un appel de méthode et dans tout contexte d'expression pour lequel elles sont dans la portée.
Ces améliorations d'IntelliSense simplifient l'écriture de votre code et évitent de devoir rechercher la syntaxe dans l'aide ou dans l'explorateur d'objets. Une amélioration a été apportée aux listes IntelliSense elles-mêmes.
Listes transparentes. Le code dans l'IDE que vous devez référencer est parfois masqué par une liste IntelliSense. Vous pouvez appuyer sur CTRL pour rendre la liste temporairement transparente afin de consulter le code qui se trouve en-dessous. Lorsque vous relâchez la touche CTRL, la liste s'affiche de nouveau.
Filtrage de liste. Au lieu d'afficher la liste entière, IntelliSense affiche uniquement les mots qui commencent par les lettres que vous avez tapées. Par exemple, si vous souhaitez créer une variable pour PrintDialog et que vous tapez Dim printDocument As New Print, la liste affichera uniquement les membres qui commencent par « Print ». Il est ainsi plus rapide et plus facile de rechercher l'élément souhaité dans la liste. Si vous souhaitez consulter la liste complète, vous pouvez appuyer sur CTRL+J. Lorsque vous recommencez à taper, la liste est de nouveau filtrée.
Essayez !
Pour utiliser IntelliSense
Dans le menu Fichier, cliquez sur Nouveau projet.
La boîte de dialogue Nouveau projet s'affiche.
Cliquez sur Application Windows Forms, puis sur OK.
Faites glisser un contrôle Button depuis la Boîte à outils jusqu'au formulaire.
Double-cliquez sur le bouton pour ouvrir le gestionnaire d'événements par défaut Click dans l'éditeur de code.
Tapez Me suivi d'un point.
Une liste de membres s'affiche.
Appuyez sur CTRL, la liste devient transparente. Relâchez ensuite la touche CTRL.
Tapez la lettre V et la liste est filtrée de manière à afficher uniquement les membres qui commencent par « V ».
Appuyez sur CTRL+J pour afficher de nouveau la liste complète.
Tapez la lettre i, puis appuyez sur CTRL+ESPACE pour insérer le mot Visible dans votre code.
Finissez le code en tapant = True et la liste IntelliSense apparaît lorsque vous tapez le signe égal et lorsque vous tapez le mot « True ».
Étapes suivantes
Dans la leçon suivante, vous apprendrez à utiliser le clavier pour naviguer dans l'IDE.
Leçon suivante : Raccourcis clavier : Raccourcis clavier : navigation dans l'IDE à l'aide du clavier.