当前位置:  开发笔记 > 编程语言 > 正文

如何让IntelliSense在Visual Studio 2008中可靠地工作

如何解决《如何让IntelliSense在VisualStudio2008中可靠地工作》经验,为你挑选了3个好方法。

有谁知道如何在C/C++项目中使IntelliSense可靠地工作?它似乎适用于大约1/10的文件.Visual Studio 2005似乎比2008年好很多.

编辑:虽然不一定是解决方案,但这里提供的解决方法:

如何让IntelliSense在Visual Studio 2008中可靠地工作

如果我想要一个像样的智能感知系统,可能是最好的选择.



1> John Richard..:

Native C++ intellisense在任何版本的Visual Studio中都不能可靠地工作.我发现有两个常见的问题:

1)头文件路径未正确设置.当您找到intellisense不起作用的类型时,使用IDE单击每个头文件以查找包含该类型的头文件.(右键单击#include并选择Open Document ...).如果在到达声明类型的文件之前失败,那么这就是你的问题.确保正确设置头文件搜索路径.

和,

2)intellisense数据库已损坏.这事儿常常发生.您需要关闭解决方案,删除.ncb文件,然后重新打开解决方案.我在这里回答了另一个问题,我发布了用于此的宏.


预处理器也可以混淆智能感知 - 所以确保构建期间的任何#defines也可用于智能感知.除此之外,我不知道还有什么可以打破它.我没有看到前向声明的任何特殊问题.


这是删除ncb文件的有用解决方案.:)

2> Steve Gury..:

我也意识到,在某个大项目中,Intellisense有时会"丢失".为什么?不知道.

这就是我们通过删除Visual Studio子目录中的dll feacp.dll(C:\ Program Files\Microsoft Visual Studio 8\VC\vcpackages)购买Visual Assist(来自Tomato软件)和禁用Intellisense的原因

这不是解决方案,只是一种解决方法.


我在别处读到只是删除该DLL应该小心处理,创建一个名为"Solutionname.ncb"的文件夹应该是首选.但是,每次启动时都会出现错误消息.提及VAX的+1.

3> Nick McCowin..:

对于我们这些无法获得Visual Assist的人来说,看起来很有希望:

重建智能感知


但在VS2010的第一个版本中不支持C++/CLI:/
推荐阅读
谢谢巷议
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有