Options, Éditeur de texte, C/C++, Avancé

Vous permet de modifier le associé au comportement par Intellisense et la base de données de navigation lorsque vous programmez en C ou C++.

Pour accéder à cette page, dans la boîte de dialogue Options, dans le volet gauche, développez Éditeur de texte, C/C++, puis cliquez sur Avancé.

[!REMARQUE]

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

Exploration/Navigation

Vous ne devez jamais peut-être désactiver ces options sauf probablement dans de rares cas où une solution est volumineuse si que l'activité de base de données utilise une durée inacceptable de ressources système.

  • Désactiver la base de données
    Cette option désactive totalement toute utilisation de la base de données de parcourir (SDF).La base de données n'est pas créée ou n'est pas ouverte.Elle désactive tous les autres parcourir/options de navigation et elle désactive toutes les paramètres Intellisense à auto #include complète.

  • Désactiver les mises à jour de la base de données
    La base de données est en lecture seule ouvert et aucune mise à jour ne sera exécutée comme fichiers est modifiée.La plupart des fonctionnalités s'exécuteront toujours bien qu'en tant que modifications sont apportées, les données deviendront périmées et vous obtiendrez des résultats incorrects.

  • Désactiver les mises à jour auto de la base de données
    La base de données de navigation de code n'est pas mise à jour automatiquement lorsque les fichiers sources sont modifiés.Toutefois, si vous choisissez la solution de retour de l'explorateur du menu contextuel du projet dans l', tous les fichiers obsolètes sont contrôlés et la base de données sera mise à jour.

  • Désactiver les fichiers implicites
    La base de données de navigation de code ne collecte des données pour les fichiers non spécifiés dans un projet.Un projet contient les fichiers sources et les fichiers d'en-tête qui sont explicitement spécifiés.Les fichiers implicites sont des fichiers inclus par les fichiers explicites (IE.. afxwin.h, windows.h, atlbase.h, etc.).Normalement, le système recherche les fichiers et les clés également pour différentes fonctionnalités de navigation (y compris naviguez).Lorsque cette option est sélectionnée, ces fichiers ne sont pas indexés et certaines fonctionnalités ne sont pas disponibles pour ces fichiers.La sélection de cette option active également implicitement « le nettoyage implicite de » et « désactiver les dépendances externes de » désactiver.

  • Désactiver le nettoyage implicite
    La base de données de navigation de code ne nettoie pas les fichiers implicites qui ne sont plus référencés.Cette option empêché les fichiers implicites d'être supprimé de la base de données lorsqu'ils ne sont plus utilisés.Par exemple, si vous ajoutez une directive d' #include qui référence mapi.h à un de vos fichiers sources, mapi.h est trouvé et indexé.Si vous supprimez le #include, et il n'existe aucune référence à ce fichier, les informations sur seront finalement supprimées (consultez l'option Plage de solution de retour ) à moins que cette option soit définie.Cette configuration est ignorée lorsque vous effectuez une solution « return » explicite.

  • Désactiver les dossiers de dépendances externes
    Le dossier « de dépendances externes » pour chaque projet n'est pas créé ou mis à jour.Dans l'explorateur de solutions, un dossier externe de dépendances sous chaque projet.Ce dossier contient tous les fichiers implicites pour ce projet.Si cette option est définie, ce dossier n'apparaît pas.

  • Recréer la base de données
    Recréer la base de données de navigation de code à partir de zéro lors de le chargement de solution.Cette option permet de supprimer le prochain chargement de solution la base de données de SDF, de ce fait l'provoquant recréée et tous les fichiers être indexée.

  • Intervalle de nouvelle analyse de la solution
    Un travail de solution de retour « maintenant » est planifié des minutes de chaque « valeur ».Cette valeur doit être comprise entre 0 et 5000.La valeur par défaut est 60 minutes.Pendant une solution de retour, les horodatages de fichier sont vérifiés pour voir si un fichier a été modifié en dehors de l'IDE (les modifications effectuées IDE sont automatiquement suivis et les fichiers sont mis à jour).Les fichiers implicitement inclus sont vérifiés pour voir s'ils sont tous toujours référencés.

Journalisation des diagnostics

Ces options de journalisation seraient fournies au cas où les besoins d'équipe ou de prise en charge de produit de collecter des informations avancées pour diagnostiquer un problème de client.Les informations d'enregistrement ne sont pas recevables pour les utilisateurs et nous vous recommandons congé qu'il a désactivé.

  • Activer la journalisation
    Active la journalisation des diagnostics dans la fenêtre Sortie.

  • Niveau de journalisation
    Vous permet de définir les commentaires du journal, de 0 à 5.

  • Filtre de journalisation
    Vous permet de filtrer les types d'événement affichés à l'aide d'un masque de bits.

    Définissez en utilisant une somme d'une des options suivantes :

    • 0 - Aucun

    • 1 - Général

    • 2 - Inactif

    • 4 - WorkItem

    • 8 - IntelliSense

    • 16 - ACPerf

    • 32 - ClassView

Emplacement de secours

L'emplacement de secours est l'emplacement pour mettre à jour les fichiers de SDF et de prise en charge IntelliSense (iPCH.. IE d') lorsque l'emplacement principal (le même répertoire que la solution) n'est pas utilisé.Cela peut être dû au fait que l'utilisateur ne dispose pas des privilèges à écrire dans le dossier de la solution ou le dossier de la solution est sur un périphérique lent.L'emplacement par défaut de secours est dans le répertoire temporaire de l'utilisateur.

  • Toujours utiliser l'emplacement de secours
    Indique que la base de données de navigation et des fichiers Intellisense doivent toujours être stockés un dossier spécifié comme votre « emplacement de secours », pas en regard de le fichier .sln.L'IDE n'essaiera jamais de mettre le SDF ou les fichiers d'iPCH en regard de le dossier de la solution et utilise toujours l'emplacement de secours.

  • Ne pas avertir si l'emplacement de secours est utilisé
    Ne vous avertit pas ou ne demandez pas si un « emplacement de secours » est utilisé.Normalement, l'IDE vous fera savoir s'il devait utiliser l'emplacement de secours.Cette option désactive cet avertissement.

  • Emplacement de secours
    Cette valeur est utilisée comme emplacement secondaire pour stocker la base de données de recherche ou les fichiers Intellisense.Si elle est vide, la valeur par défaut sera votre dossier temporaire.L'IDE crée un sous-répertoire sous le chemin d'accès spécifié (ou le répertoire temporaire) qui inclut le nom de la solution avec un hachage du chemin d'accès complet à la solution, qui évite des problèmes avec les noms de solution sont identiques.

IntelliSense

  • Info express automatique
    Active les info-bulles QuickInfo lorsque vous placez le pointeur sur le texte.

  • Désactiver IntelliSense
    Désactivez toutes les paramètres Intellisense.L'IDE ne crée pas de processus de VCPkgSrv.exe pour servir les demandes d'Intellisense et fonctionnalités Intellisense ne fonctionne pas (info express, liste des membres, aide automatique complète, param).Mettre en surbrillance sémantique de et colorisation de référence sont également désactivés.Cette option ne désactive pas les paramètres de recherche qui reposent uniquement sur la base de données (barre de navigation y compris, ClassView, et la fenêtre propriétés).

  • Désactiver la mise à jour auto
    Mettre à jour Intellisense est différée jusqu'à une demande réelle pour Intellisense.Cela peut entraîner une plus longue durée d'exécution de la première opération Intellisense dans un fichier, mais il peut être utile de définir cette option sur les ordinateurs lents ou par ressource limités.La sélection de cette option active également « rapport d'erreurs de désactivation » et « de tilde désactiver ».

  • Désactiver le rapport d'erreurs
    Désactive l'enregistrement des erreurs Intellisense dans les tilde et la fenêtre liste d'erreurs.Désactive également l'analyse en arrière-plan associée au rapport d'erreurs.La sélection de cette option sélectionne également des « de tilde désactiver ».

  • Désactiver les tildes
    Tilde d'erreur désactiver Intellisense de.Les « tilde » rouge n'affiche pas dans la fenêtre d'éditeur, bien que l'erreur s'affiche toujours dans la fenêtre liste d'erreurs.

  • Désactiver la saisie semi-automatique des #include
    Désactive la saisie semi-automatique d'instructions #include.

  • Barre oblique d'utilisation dans auto #include complète
    « / » Runtime utilise pour déclencher la saisie semi-automatique des instructions d' #include .Le séparateur par défaut est « barre oblique inverse » \ ".Le compilateur peut accepter l'un ou l'autre, ce utilisez cette option pour activer ce que votre base de code utilise.

  • Maximum d'unités de traduction mises en cache
    Le nombre maximal d'unités de traduction qui sont détenues actives simultanément pour Intellisense le demande.La valeur doit être comprise entre 2 et 15.Ce nombre associe directement au nombre maximal de processus de VCPkgSrv.exe qui exécuteront (pour une instance donnée de Visual Studio).La valeur par défaut est 2 mais si vous disposez de la mémoire disponible, vous pouvez augmenter cette valeur et éventuellement effectuer légèrement les performances dans Intellisense.

    Pour plus d'informations sur les unités de traduction, consultez Phases de traduction.

  • Liste des membres agressive de désactivation
    La liste des membres n'apparaît pas lorsque vous tapez un type ou un nom de variable.Elle apparaît uniquement lorsque vous tapez l'une des caractères de validation, comme défini par l'option caractères de validation de liste des membres .

  • Mots clés de liste des membres de désactivation
    Les mots clés de langage comme void, class, switch etc. n'apparaissent pas dans les suggestions de liste des membres.

  • Extraits de code de liste des membres de désactivation
    Les extraits de code ne s'affichent pas dans des suggestions de liste des membres.

  • Colorisation de sémantique désactivez
    Arrête toute la colorisation de code à l'exception de les mots clés de langage, des chaînes, et les commentaires.

  • validation intelligente de liste des membres
    Lorsque la valeur true est affectée, la validation de liste des membres ajoute une nouvelle ligne lorsque vous appuyez sur entrée à la fin d'un mot entièrement typé.

  • Mode de filtre de la liste des membres
    Définit le type d'algorithme de correspondance.Recherche floues correspond le plus possible parce qu'il utilise un algorithme semblable à un correcteur orthographique pour rechercher des correspondances similaires même si elles ne sont pas identiques.Intelligent filtrage fait correspondre les sous-chaînes même si elles ne sont pas au début d'un mot.Seul le préfixe correspond sur les sous-chaînes identiques à partir de le début du mot.

  • caractères de validation de liste des membres
    Spécifie les caractères qui causeront la saisie par suggestion actuel en surbrillance de la liste des membres d'être validée.Vous pouvez ajouter ou supprimer des caractères de cette liste.

Références

  • Désactiver la résolution
    Pour des raisons de performances, « rechercher toutes les références » affiche par défaut des résultats de la recherche bruts textuels au lieu d'utiliser Intellisense pour vérifier chaque candidat (plus rapide).Vous pouvez désactiver cette case à cocher pour plus de résultats exacts sur toutes les opérations de recherche.Ou, pour filtrer pour chaque correspondance, cliquez avec le bouton droit dans la liste de résultats et choisir des « résultats de la résolution. »

  • Masquer les éléments non confirmés
    Masquer les éléments non confirmés les résultats dans « rechercher toutes les références ».Si vous supprimez le « résolution » désactivez l'option, vous pouvez utiliser cette option pour masquer les éléments non confirmés dans les résultats.

  • La mise en surbrillance de désactiver de référence
    TBD

Voir aussi

Autres ressources

Définition d'options d'éditeur spécifiques au langage