2009-02-19 8 views
9

J'ai eu un énorme projet tiers C++ avec un ensemble de projet dans une solution. Le temps de construction est donc plutôt long et la génération de l'information de navigation en prend beaucoup aussi. Alors, quel est le but de Browse Information? Quelle fonctionnalité sera perdue si je désactive la génération d'informations de navigation?Quel est le but de l'information de recherche générée par Visual Studio

Répondre

11

Visual Studio 6 requis parcourir les informations pour faire les choses que Doug T. mentionné.

Les versions les plus récentes de visual studio peuvent utiliser le fichier d'informations de navigation, mais utilisent par défaut une base de données Intellisense plus récente. Pour ces versions, il existe essentiellement un démon Intellisense qui construit la base de données en arrière-plan au lieu d'être directement intégré dans le processus de construction. Il est vraiment utile d'avoir plus d'un processeur ou noyau lors de l'utilisation d'Intellisense. Sinon, cela peut vraiment ralentir votre système.

+0

très vrai, les processeurs dual core aident. C'est l'une des raisons pour lesquelles je veux parfois juste pouvoir développer en vim. Je pourrais le faire sur le matériel des années 90 :) –

6

De here

Sélectionnez Générer Parcourir sous l'info onglet C/C++ paramètres du projet, pour tous les fichiers source- que vous voulez être inclus. C'est très utile pour recherchant des définitions de fonction et des déclarations - faites juste un clic droit sur une fonction /variable et sélectionnez "Goto Définition Of ..." et l'IDE va ​​vous y rendre directement.

Vous perdrez la possibilité de naviguer facilement dans votre code. Cela peut avoir beaucoup d'importance dans une très grande base de code. Je sais que sans cela et des outils comme Visual Assist X, je serais perdu. Néanmoins, Visual Studio dispose d'une opération de recherche de fichiers très efficace qui ne peut pas être complètement remplacée par des outils de navigation.

Questions connexes