由于某些原因,在Visual Studio 2012中调试ASP.NET Web应用程序后,我失去了JavaScript intellisense。
你可以看到,当我开始时,我有完整的智能感知。在下图中我得到了knockoutjs intellisense:
然而,一旦我调试应用程序,我就失去了智能感知。例如,如果我按F5调试[更新:顺便说一句,这也发生在CNTL-F5]当我返回到我的代码时,我失去了智能感知:
我发现让intellisense再次工作的唯一方法是去工具 - > 导入和导出设置 - > 重置所有设置。问题是这只会继续工作,直到我再次运行应用程序。
有谁知道如何永久解决此问题?谢谢!
UPDATE :看起来这与ReSharper有关(我使用的是7.0.1)。如果我在ReSharper的常规选项下将其从 ReSharper 更改为 Visual Studio 智能感知,则问题就会消失。我想这会稍微改变我的问题 - 在使用ReSharper时,如何使用intellisense为knockoutjs这样的框架工作?
答案 0 :(得分:0)
我最近除了.cs文件之外还丢失了intellisense。我开始逐个禁用VS扩展,直到它得到修复。所以我发现在删除其中一个VS Extensions(与TFS相关)之后,Re-sharper开始再次使用intellisense的全部功能。
因此,如果您的建议都不起作用,我建议您禁用扩展并检查ReSharper是否再次运行,以便您可以重新启用它们,直到ReSharper中断,然后您可以发现哪个扩展名对您的ReSharper是邪恶的。祝你好运。