Visual Studio 2015 JavaScript智能感知奇怪的行为

Hai*_*ysh 8 javascript intellisense visual-studio visual-studio-2015

我正在使用Visual Studio 2015中的MVC应用程序.突然间,JavaScript文件的intellisense开始表现得很奇怪.有时,intellisense不会弹出,但可以使用键盘快捷键显示.更糟糕的问题是它没有显示局部变量.截图位于:http://i.imgur.com/RvyQVTm.jpg.局部变量abcde不在列表中.以下是正确行为的屏幕截图:http://i.imgur.com/w5LM0JA.jpg.在编写方法时,我对对象属性的类似行为(intellisense在写入时不显示属性this.).

问题开始在我的笔记本电脑上发生.我试着解决它.我尝试了不同的解决方案,但没有运气.原因是我发现的解决方案不适合我的具体问题.我甚至尝试重新安装Visual Studio.

由于我无法在笔记本电脑上修复它,我尝试在桌面上安装Visual Studio,并安装了全新的Windows 10.我创建了新项目并将文件从笔记本电脑传输到新项目.Intellisense正在开展新项目.我写了一些代码,保存了项目并关闭了计算机.

几天后,当我回到我的项目时,我注意到intellisence的行为方式与笔记本电脑上的相同.

最令人感兴趣的是intellisense在我创建的任何新项目中都有效.

我真的很绝望,因为我已经花了很多时间来解决这个问题.我会很高兴得到任何帮助.

Hai*_*ysh 0

自从我发布这个问题以来,我发现了一些如何最小化(甚至修复)问题的方法:

  1. 我为该项目创建了新的解决方案,并通过复制其内容将所有文件移动到那里。

  2. 我不关闭电脑。我在运行 Visual Studio 时使用休眠模式。这可能没有必要,因为我的项目在一次 Windows 更新重新启动和几次 VS 由于插件更新而重新启动后幸存下来。

  3. 如果您遇到此问题,请按照 gpersell 的建议检查语法错误。有一次,当我尝试调用缺少括号的函数时,智能感知被破坏了。

  4. 如果您确定没有语法错误,请暂时离开计算机。这可能听起来很愚蠢,但它已经帮助了我三遍。我通常会离开计算机 5 - 15 分钟,让 Visual Studio 在项目打开的情况下运行,当我回来时,智能感知会再次工作。

  5. 不要删除\obj\Debug\obj\Release文件夹的内容。请改用 Visual Studio 的 Clean Project 功能。

  6. 如果上述方法均无济于事,请从第 1 点重新开始。

我希望这可以帮助别人。