由于某种原因,我在 Visual Studio 2012 中调试我的 ASP.NET Web 应用程序后丢失了 JavaScript 智能感知。
你可以看到,当我开始时,我有完整的智能感知。在下图中,我得到了 Knockoutjs 智能感知:
但是,一旦我调试应用程序,我就会失去智能感知。例如,如果我按 F5 进行调试 [更新:顺便说一句,这也发生在 CNTL-F5] 当我返回到我的代码时,我失去了智能感知:
我发现让智能感知再次工作的唯一方法是去 工具 -> 导入导出设置 -> 重置所有设置 .问题是这只会继续工作,直到我再次运行该应用程序。
有谁知道如何永久解决这个问题?谢谢!
更新 :这似乎与 ReSharper 有关(我使用的是 7.0.1)。如果我从 改变它ReSharper 至 Visual Studio ReSharper 的常规选项下的智能感知问题消失了。我想这会稍微改变我的问题 - 在使用 ReSharper 时,如何让智能感知适用于knockoutjs 等框架?
最佳答案
除了 .cs 文件,我最近也丢失了智能感知。我开始一一禁用 VS 扩展,直到它得到修复。所以我发现,在我删除了其中一个 VS 扩展(与 TFS 相关)后,Re-sharper 开始以全部智能感知功能再次工作。
因此,如果您的所有建议都不起作用,我建议您禁用扩展并检查 ReSharper 是否再次工作,以便您可以重新启用它们,直到 ReSharper 中断,然后您就可以发现哪个扩展对您的 ReSharper 有害。祝你好运。
关于visual-studio-2012 - 为什么我在运行我的项目后失去了 JavaScript 智能感知?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13075852/