我正在使用Visual Studio 2015,用c ++编写,以下内容不显示任何Intellisense:
class testing
{
public:
testing()
{
}
};
void main()
{
testing t( //Y u no show?
}
但每当我在适当的时候键入。或,,或者当我调用函数或类的函数并键入(,它确实显示了Intellisense。
为什么会这样,我该如何解决?我正在使用哪个类或库并不重要,我尝试重新启动Visual Studio。是否有一种简单的方法来“清除Intellisense的缓存”或什么?
感谢。
编辑:我尝试清理解决方案,创建新解决方案,以及重置所有环境设置(工具 - >导入和导出设置),但都无济于事。同样,Intellisense总体上运行良好,除了在这个特定情况下,我正在创建一个类的实例,并且需要查看构造函数的参数。
希望有人可以给我一个解决这个问题的工作方案,或者Visual Studio开发人员最终会解决它,因为它真的很烦人,但在那之前我将不得不满足于这两个选项中的一个来看Intellisense:
testing( //no "t" (variable name): triggers Intellisense
testing t(, //comma in the constructor: triggers Intellisense
(这使得很多Intelli 感觉!)
答案 0 :(得分:2)
有一种方法可以刷新Intellisense。为此,请按 Ctrl + Shift + R ,或转到编辑>智能感知>刷新本地缓存。
我知道在这样做之后,让Intellisense重新站起来帮助我。