2009-02-19 3 views
9

Ich habe ein großes C++ - Projekt von Drittanbietern mit Projekt in einer Lösung. Die Build-Zeit ist also ziemlich lang und die Browse Information Generation braucht auch viel. Also, was ist der Zweck von Browse Information? Welche Funktionalität geht verloren, wenn ich die Browse Information Generation deaktiviere?Was ist der Zweck von Browse Information von Visual Studio generiert

Antwort

11

Visual Studio 6 benötigt Browse-Informationen, um die Dinge zu tun, die Doug T. erwähnt.

Neuere Versionen von Visual Studio können die Browse-Informationsdatei verwenden, aber standardmäßig eine neuere Intellisense-Datenbank verwenden. Für diese Versionen gibt es grundsätzlich einen Intellisense-Daemon, der die Datenbank im Hintergrund erstellt und nicht direkt in den Build-Prozess eingebettet wird. Es hilft wirklich, mehr als einen Prozessor oder Kern bei der Verwendung von Intellisense zu haben. Sonst kann es Ihr System wirklich blockieren.

+0

sehr wahr, die Dual-Core-Prozessoren helfen. Das ist einer der Gründe, warum ich manchmal nur in vim entwickeln möchte. Ich könnte das auf der Hardware der 90er machen :) –

6

Von here

Wählen Sie Generieren Browse Info unter der C/C++ Projekteinstellungen Registerkarte für alle Quelle-Dateien, die Sie enthalten sein soll. Dies ist sehr nützlich für Suche nach Funktionsdefinitionen und Deklarationen - einfach mit der rechten Maustaste auf eine Funktion/Variable und wählen Sie "Gehe zu Definition von ..." und die IDE wird Sie direkt dorthin bringen.

Sie werden die Fähigkeit verlieren, leicht durch Ihren Code zu navigieren. Dies kann in einer sehr großen Codebasis sehr wichtig sein. Ich weiß, dass ohne es und Werkzeuge wie Visual Assist X würde ich verloren sein. Dennoch verfügt Visual Studio über eine sehr effiziente Funktion zum Suchen in Dateien, die nicht vollständig durch Browser-Tools ersetzt werden kann.