Utilisation de la fonctionnalité IntelliSense

Intellisense est la condition générale pour plusieurs fonctionnalités : Les membres de liste, les informations sur les paramètres, info express, et finissent Word.Ces fonctions vous permettent de savoir plus sur le code que vous utilisez, contiennent les paramètres vous tapez, et à ajouter des appels aux propriétés et des méthodes avec quelques séquences de touches.

De nombreux aspects d'Intellisense sont spécifiques à une langue.Pour plus d'informations sur Intellisense pour les différents langages, consultez les rubriques répertoriées sous pour voir aussi.

Liste des membres

Une liste de membres valides d'un type (ou de l'espace de noms) apparaît lorsque vous tapez un caractère de déclencheur (par exemple, un point (.) en code managé ou :: en C++).Si vous continuez à entrer des caractères, la liste est filtrée pour inclure uniquement les membres qui commencent par ces caractères.

Après avoir sélectionné un élément, vous pouvez l'insérer dans votre code en appuyant sur TAB ou en tapant un espace.Si vous sélectionnez un élément et tapez un point, l'élément est suivi par la période, qui évoque une autre liste des membres.Lorsque vous sélectionnez un élément mais avant l'insérer, vous obtenez info express pour l'élément.

Dans la liste des membres, l'icône à gauche représente le type du membre, tel que l'espace de noms, la classe, la fonction, ou la variable.Pour obtenir une liste des icônes, consultez Affichage de classes et Explorateur d'objets, icônes.La liste peut être assez longue, vous pouvez appuyer la PG.PRÉC et PG la SUIV pour déplacer vers le haut ou vers le bas dans la liste.

Exemple IntelliSense

Vous pouvez appeler la fonctionnalité Liste des membres CTRL+J manuellement en tapant, cliquez sur Édition/Intellisense/liste des membres, ou cliquez sur le bouton Liste des membres dans la barre d'outils de l'éditeur.Lorsqu'elle est appelée sur une ligne vide ou en dehors d'une portée reconnaissable, la liste affiche des symboles dans l'espace de noms global.

Pour activer ou désactiver les membres de liste en dehors de par défaut (pour qu'elle n'apparaisse pas à moins que spécifiquement appelé), accédez à outils/options/tous les langages et désélectionnez Répertorier automatiquement les membres.Pour arrêter liste des membres uniquement pour une langue spécifique, accédez à Général les paramètres de ce langage.

Vous pouvez également modifier en mode suggestion, dans lequel seul le texte que vous tapez est inséré dans le code.Par exemple, si vous entrez un identificateur qui ne figure pas dans la touche TAB de liste et appuyez sur, en mode de saisie semi-automatique l'entrée substituerait l'identificateur typé.Pour basculer entre le mode de saisie semi-automatique et le mode de suggestion, appuyez sur CTRL+ALT+ESPACE ou cliquez sur Édition/Intellisense/mode de saisie semi-automatique de toggle.

Information sur les paramètres

Les informations sur les paramètres fournissent des informations sur le nombre, les noms, les types de paramètres requis par une méthode, un paramètre de type générique d'attribut (en C#), ou un modèle (en C++).

Le paramètre suivant à taper pour la fonction vous est indiqué en gras.

Image Informations sur les paramètres

Pour les fonctions surchargées, vous pouvez utiliser les touches de direction HAUT et BAS pour consulter les différentes informations de paramètres concernant les surcharges de fonction.

Image Informations sur les paramètres avec les surcharges

Lorsque vous annotez les fonctions et les paramètres avec la documentation XML commentaires, les commentaires affichent comme des informations sur les paramètres.Pour plus d’informations, consultez Insertion de commentaires dans le code XML.

Vous pouvez appeler manuellement les informations sur les paramètres en cliquant sur modification Intellisense/informations sur les paramètres, CTRL+SHIFT+SPACE tapant, ou cliquez sur le bouton Informations sur les paramètres dans la barre d'outils de l'éditeur.

Infos express

Info express affiche la déclaration complète de n'importe quel identificateur dans votre code.

Image Infos express

Lorsque vous sélectionnez un membre de la zone Liste des membres , info express s'affiche également.

Image Informations express sur la liste des membres

Vous pouvez appeler manuellement l'info express en cliquant sur Édition/Intellisense/info express, CTRL+I tapant, ou cliquez sur le bouton info express dans la barre d'outils de l'éditeur.

Si une fonction est surchargée, il est possible que la fonctionnalité IntelliSense n'affiche pas les informations de toutes les formes de la surcharge.

Vous pouvez désactiver l'info express désactivé dans C++ en définissant Outils/options/info express de texte Editor/C/C++/Advanced/Auto à false.

Compléter le mot

Word complet se termine le reste d'une variable, la commande, ou le nom de la fonction une fois que vous avez entré assez de caractères pour supprimer l'ambiguïté le terme.Vous pouvez appeler Word complet en cliquant sur La modification/Intellisense/terminer Word, CTRL+ESPACE tapant, ou cliquez sur le bouton terminez Word dans la barre d'outils de l'éditeur.

Options Intellisense

Les options Intellisense sont allumées par défaut.Pour les désactiver, cliquez sur outils/options/éditeur de texte et désélectionnez Informations sur les paramètres ou Répertorier automatiquement les membres si vous ne souhaitez pas la fonctionnalité liste des membres.

Résolution des problèmes Intellisense

Les options Intellisense peuvent ne pas fonctionner comme prévu dans certains cas.

Le curseur se trouve en dessous d'une erreur de code. Vous ne pouvez pas utiliser Intellisense si une fonction incomplète ou une autre erreur existe dans le code au-dessus de le curseur car Intellisense peut ne pas pouvoir analyser les éléments de code.Vous pouvez résoudre ce problème en commentant le code applicable.

Le curseur est dans un commentaire de code. Vous ne pouvez pas utiliser Intellisense si le curseur se trouve dans un commentaire dans votre fichier source.

Le curseur se trouve dans un littéral de chaîne. Vous ne pouvez pas utiliser Intellisense si le curseur se trouve dans les guillemets autour d'un littéral de chaîne, comme dans l'exemple suivant :

MessageBox( hWnd, "String literal|") )

Les options automatique sont désactivées. La fonctionnalité IntelliSense est activée par défaut, mais vous pouvez la désactiver.Même si la saisie semi-automatique des instructions automatique est désactivé, vous pouvez appeler une fonctionnalité Intellisense.

Voir aussi

Référence

Options IntelliSense spécifiques à Visual Basic

Insertion de commentaires dans le code XML

Concepts

IntelliSense JavaScript

Autres ressources

Visual C# IntelliSense

Visual C++ Intellisense

Dépannage d'IntelliSense