防止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