【发布时间】:2012-10-16 01:34:13
【问题描述】:
由于某种原因,在 Visual Studio 2012 中调试我的 ASP.NET Web 应用程序后,我失去了 JavaScript 智能感知。
你可以看到,当我开始时,我有完整的智能感知。在下图中,我得到了 knockoutjs intellisense:
但是,一旦我调试应用程序,我就会失去智能感知。例如,如果我按 F5 进行调试 [更新:顺便说一句,CNTL-F5 也会发生这种情况],当我返回我的代码时,我会失去智能感知:
我发现让智能感知再次工作的唯一方法是转到 工具 -> 导入和导出设置 -> 重置所有设置强>。问题是这只能在我再次运行应用程序之前继续工作。
有人知道如何永久解决此问题吗?谢谢!
更新:这似乎与 ReSharper 有关(我使用的是 7.0.1)。如果我在 ReSharper 的常规选项下将其从 ReSharper 更改为 Visual Studio intellisense,问题就会消失。我想这会稍微改变我的问题 - 在使用 ReSharper 时,如何让智能感知适用于诸如 knockoutjs 之类的框架?
【问题讨论】:
-
我在 ASP.NET 空、Web 表单和 mvc 应用程序中遇到了这种情况。
-
我不确定其他人,但在 mvc 中有一个解决方法:
@if(false){ <script src="" /> }将允许智能感知工作。 -
也许它对 MVC 有帮助,但在我当前的简单复制中,我使用的是一个带有 JS 文件和一个 HTML 页面的空 Web 应用程序项目——它非常简单。我假设如果我能解决这个问题,它就会解决其他问题。
-
@TravisJ 这个问题似乎与 ReSharper 有关。我已经更新了我的问题。
标签: visual-studio-2012 resharper javascript-intellisense