Visual Studio 2015 JavaScript 语言服务陷入下载不存在的引用文件的无限循环
Visual Studio 2015 JavaScript Language Service stuck in an infinite loop of downloading non-existing referenced files
我在 Visual Studio 2015 年有一个使用 Firebase 的 Ionic 项目。打开项目后,de JavaScript 语言服务开始从 https://auth.firebase.com/
下载一些 "referenced file",只得到乱码但一直试图一遍又一遍地下载相同的东西,CPU与此同时,热量变得疯狂。见图像。有什么想法可以打破这个无限循环吗?
只需关闭 VS 并以管理员身份重新启动它。希望这能解决问题。
我咨询了我们的语言服务团队,这是 VS 2013 / 2015 中的一个已知问题。问题是您的项目运行了一些代码以使用 Firebase 进行身份验证,并且该代码最终进行了一些动态评估,添加了一个DOM.
的脚本元素
VS 语言服务每次对智能感知进行评估时都会运行此代码,这在您键入时经常发生。这会导致 CPU 和内存激增。
我们有一个 bug 来跟踪这个问题,并且正在研究解决方案。同时,您可以通过在开发时注释掉身份验证代码来缓解这个问题。
抱歉给您带来麻烦。希望对您有所帮助。
更新:您可以通过在 HKEY_CURRENT_USER\Software\Microsoft\VisualStudio.0\JavaScriptLanguageService
下添加一个名为 MaximumScriptLoaderReferencesToLoad
且值为 0 的新 DWORD
注册表值来临时解决此问题。
我在 Visual Studio 2015 年有一个使用 Firebase 的 Ionic 项目。打开项目后,de JavaScript 语言服务开始从 https://auth.firebase.com/
下载一些 "referenced file",只得到乱码但一直试图一遍又一遍地下载相同的东西,CPU与此同时,热量变得疯狂。见图像。有什么想法可以打破这个无限循环吗?
只需关闭 VS 并以管理员身份重新启动它。希望这能解决问题。
我咨询了我们的语言服务团队,这是 VS 2013 / 2015 中的一个已知问题。问题是您的项目运行了一些代码以使用 Firebase 进行身份验证,并且该代码最终进行了一些动态评估,添加了一个DOM.
的脚本元素VS 语言服务每次对智能感知进行评估时都会运行此代码,这在您键入时经常发生。这会导致 CPU 和内存激增。
我们有一个 bug 来跟踪这个问题,并且正在研究解决方案。同时,您可以通过在开发时注释掉身份验证代码来缓解这个问题。
抱歉给您带来麻烦。希望对您有所帮助。
更新:您可以通过在 HKEY_CURRENT_USER\Software\Microsoft\VisualStudio.0\JavaScriptLanguageService
下添加一个名为 MaximumScriptLoaderReferencesToLoad
且值为 0 的新 DWORD
注册表值来临时解决此问题。