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

时间:2020-03-06 14:44:58  来源:igfitidea点击:

有没有一种方法可以防止VS2008为C ++项目创建浏览信息文件文件。
我很少使用类浏览器,并且在每次构建后都不需要花费时间来重新创建它,尤其是因为即使构建失败它也可以运行。

编辑它也需要去声明/定义

解决方案

在项目属性中,我们将在以下位置找到浏览信息:

配置属性-> C / C ++->浏览信息

只是告诉它不要生成浏览信息。它仅用于在代码组件之间快速浏览(例如使用"转到定义")等等。我个人希望能够在组件之间快速跳转,但是如果这给编译添加了不必要的时间,请不要担心将其关闭。

尝试创建一个与ncb文件名称相同的文件夹(当然,我们必须删除该文件)。我过去使用此技巧来防止智能感知锁定VS2005. 但是,我们将失去智能感知能力。

也有一个注册表项:`[[HKEY_CURRENT_USER \ Software \ Microsoft \ VisualStudio \ 9.0 \ Languages \ Language Services \ C / C ++]"

智能感知开启

"IntellisenseOptions"=dword:00000000

智能感知关闭

"IntellisenseOptions"=dword:00000007

Intellisense无需后台更新

"IntellisenseOptions"=dword:00000005

有更多标志可用,我们也可以通过宏控制Intellisense。

ISENSE_NORMAL = 0       'normal (Intellisense On)
ISENSE_NOBG = &H1       'no bg parsing (Intellisense Updating Off - although NCB file will be opened r/w and repersisted at shutdown)
ISENSE_NOQUERY = &H2    'no queries (don't run any ISense queries)
ISENSE_NCBRO = &H4      'no saving of NCB (must be set before opening NCB, doesn't affect updating or queries, just persisting of NCB)
ISENSE_OFF = &H7