Visual Studio 生成的浏览信息的目的是啥

Posted

技术标签:

【中文标题】Visual Studio 生成的浏览信息的目的是啥【英文标题】:What is the purpose of Browse Information generated by Visual StudioVisual Studio 生成的浏览信息的目的是什么 【发布时间】:2009-02-19 14:22:14 【问题描述】:

我有一个庞大的 C++ 第三方项目,其中包含一组项目在一个解决方案中。所以构建时间相当长,浏览信息生成也需要很多时间。那么浏览信息的目的是什么?如果禁用浏览信息生成,哪些功能会丢失?

【问题讨论】:

【参考方案1】:

Visual Studio 6 需要浏览信息来完成 Doug T. 提到的事情。

较新版本的 Visual Studio 可以使用浏览信息文件,但默认情况下使用较新的 Intellisense 数据库。对于那些版本,基本上有一个 Intellisense 守护进程在后台构建数据库,而不是直接嵌入到构建过程中。使用 Intellisense 时,拥有多个处理器或内核确实很有帮助。否则它真的会让你的系统陷入困境。

【讨论】:

非常正确,双核处理器有帮助。这就是我有时只想在 vim 中开发的原因之一。我可以在 90 年代的硬件上做到这一点:)【参考方案2】:

来自here

选择生成浏览信息下 C/C++ 项目设置选项卡,适用于任何 你想成为的源文件 包括。这对于 搜索函数定义和 声明 - 只需右键单击 函数/变量并选择“转到 定义...”,IDE 将 直接带你去。

您将失去一些轻松浏览代码的能力。这在非常大的代码库中可能很重要。我知道没有它和像Visual Assist X 这样的工具,我会迷路。尽管如此,Visual Studio 还是有一个非常高效的文件查找操作,这是浏览工具无法完全替代的。

【讨论】:

以上是关于Visual Studio 生成的浏览信息的目的是啥的主要内容,如果未能解决你的问题,请参考以下文章

防止 Visual Studio 创建浏览信息 (.ncb) 文件

从 Visual Studio 2012 中浏览 Qt 5.1.1 基本源 - 将 .pro 转换为 .sln 文件

visual studio code快速生成Html头部信息和炫酷的代码补全

如何在 Visual Studio 的发布配置文件中包含动态生成的文件

visual studio vs2010 vs2013 显示详细调试信息方法;vs debug 出错怎么办,你需要的不是答案,是方法。

使用 Visual Studio 2013 为本机 DLL 正确生成 PDB 文件