我正在 Visual Studio 2015 中开发 MVC 应用程序。突然,JavaScript 文件的智能感知开始表现异常。有时,智能感知不会弹出,但可以使用键盘快捷键显示。更糟糕的问题是它不显示局部变量。屏幕截图在这里:http://i.imgur.com/RvyQVTm.jpg .局部变量 abcde
不在列表中。这是正确行为的屏幕截图:http://i.imgur.com/w5LM0JA.jpg .我在编写方法时遇到了对象属性的类似行为(编写 this.
时智能感知不显示属性)。
问题开始出现在我的笔记本电脑上。我试图解决它。我尝试了不同的解决方案,但没有运气。原因是我找到的解决方案不适用于我的特定问题。我什至尝试重新安装 Visual Studio。
由于我无法在笔记本电脑上修复它,我尝试在我的桌面上安装 Visual Studio 并安装全新的 Windows 10。我创建了新项目并将文件从笔记本电脑传输到新项目。 Intellisense 在新项目中工作。我写了一些代码,保存了项目并关闭了计算机。
几天后当我回到我的项目时,我注意到智能的表现与笔记本电脑上的表现相同。
最有趣的是智能感知适用于我创建的任何新项目。
我真的很绝望,因为我已经花了很多时间试图解决这个问题。我很乐意提供任何帮助。
最佳答案
自从我发布这个问题后,我找到了一些方法来最小化(甚至修复)这个问题:
我为项目创建了新的解决方案,并通过复制文件的内容将所有文件移到了那里。
我没有关闭计算机。我在运行 Visual Studio 时使用休眠。这可能不是必需的,因为我的项目在一次 Windows 更新重启和由于插件更新而多次重启 VS 后仍然存在。
如果遇到问题,请按照 gpersell 的建议检查语法错误。有一次,当我尝试调用缺少括号的函数时,智能感知对我来说坏了。
如果您确定没有语法错误,请离开计算机一会儿。这听起来可能很愚蠢,但它已经帮助了我三次。我通常离开计算机 5 到 15 分钟,让 Visual Studio 在项目打开的情况下运行,当我回来时,智能感知再次工作。
不要删除
\obj\Debug
和\obj\Release
文件夹的内容。请改用 Visual Studio 的清理项目功能。如果以上都没有帮助,请从第 1 点重新开始。
我希望这对某人有帮助。
关于javascript - Visual Studio 2015 JavaScript Intellisense 异常行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36896984/