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 出错怎么办,你需要的不是答案,是方法。