运行项目后为什么会丢失JavaScript intellisense?

时间:2012-10-25 19:31:31

标签: visual-studio-2012 resharper javascript-intellisense

由于某些原因,在Visual Studio 2012中调试ASP.NET Web应用程序后,我失去了JavaScript intellisense。

你可以看到,当我开始时,我有完整的智能感知。在下图中我得到了knockoutjs intellisense:

intellisense works

然而,一旦我调试应用程序,我就失去了智能感知。例如,如果我按F5调试[更新:顺便说一句,这也发生在CNTL-F5]当我返回到我的代码时,我失去了智能感知:

intellisense doesn't work

我发现让intellisense再次工作的唯一方法是去工具 - > 导入和导出设置 - > 重置所有设置。问题是这只会继续工作,直到我再次运行应用程序。

有谁知道如何永久解决此问题?谢谢!

UPDATE :看起来这与ReSharper有关(我使用的是7.0.1)。如果我在ReSharper的常规选项下将其从 ReSharper 更改为 Visual Studio 智能感知,则问题就会消失。我想这会稍微改变我的问题 - 在使用ReSharper时,如何使用intellisense为knockoutjs这样的框架工作?

1 个答案:

答案 0 :(得分:0)

我最近除了.cs文件之外还丢失了intellisense。我开始逐个禁用VS扩展,直到它得到修复。所以我发现在删除其中一个VS Extensions(与TFS相关)之后,Re-sharper开始再次使用intellisense的全部功能。

因此,如果您的建议都不起作用,我建议您禁用扩展并检查ReSharper是否再次运行,以便您可以重新启用它们,直到ReSharper中断,然后您可以发现哪个扩展名对您的ReSharper是邪恶的。祝你好运。