Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
VS2010中的JavaScript Intellisense速度极慢且内存不足_Javascript_Visual Studio 2010_Memory_Intellisense_Performance - Fatal编程技术网

VS2010中的JavaScript Intellisense速度极慢且内存不足

VS2010中的JavaScript Intellisense速度极慢且内存不足,javascript,visual-studio-2010,memory,intellisense,performance,Javascript,Visual Studio 2010,Memory,Intellisense,Performance,VS2010中的Intellisense有两个问题。我们的项目非常大,它由几百个.js文件组成,包括几十万行代码。在使用VS2010 5-10分钟后,内存使用量很容易攀升到1gb以上,这会导致显著的速度减慢,并且每次在文件之间按CTRL+TAB键时,“更新JavaScript Intellisense”都会出现在状态栏中。我们所有的.js文件都有标签,因此Intellisense知道在哪里可以找到相关代码,每个.js都可以轻松地引用20-30个其他.js文件 所以我假设每次你按下CTRL+TAB

VS2010中的Intellisense有两个问题。我们的项目非常大,它由几百个.js文件组成,包括几十万行代码。在使用VS2010 5-10分钟后,内存使用量很容易攀升到1gb以上,这会导致显著的速度减慢,并且每次在文件之间按CTRL+TAB键时,“更新JavaScript Intellisense”都会出现在状态栏中。我们所有的.js文件都有标签,因此Intellisense知道在哪里可以找到相关代码,每个.js都可以轻松地引用20-30个其他.js文件

所以我假设每次你按下CTRL+TAB键或者打开一个新的.js文件,Intellisense都会被重建,在我看来,每次按下CTRL+TAB键,它都会重建Intellisense,不管你现在是否做了任何更改,而且它似乎从来不会释放任何内存,内存使用率也不会下降

我已经尝试了我在网上找到的每一个解决方案,甚至有些看起来很愚蠢,因为我感到绝望,我甚至在今天安装了VS2010 SP1测试版,希望微软已经修复了它-没有

关闭选项卡也无济于事,内存使用率仍然很高。 我目前的解决方案是每30-60分钟重新启动一次VS2010,并尽量保持最少数量的文件处于打开状态


有什么想法吗?

虽然我也遇到过同样的问题,但在解决了JS intellisense的循环引用和评论输入错误之后,这种情况还没有出现。

你在VS中安装了更清晰的版本吗??卸载re sharper可能会帮助您解决这个问题。

VS2010是内存占用器吗?不可能!(对不起,我不得不这样做)。无论我在当前项目中做什么,VS2010似乎都使用大约1GB。也许你需要在你的开发工作站上有更多的ram,如果这会减慢速度,并且没有当前的修复(我知道,糟糕的响应)。我的电脑有6gb的ram:-/,我可能应该说,当它在.NET项目中使用1gb时,它没有在JavaScript项目中使用1gb的速度慢。当它在JavaScript项目中使用400-500mb时,它也很好。只有当它开始达到1gb左右时,它才会像疯了一样慢下来。制表是缓慢的,有时点击IDE是没有反应的,你只能使用键盘。此外,我们经常使用///标记。我也遇到过同样的问题。试试另一个IDE。我是一名dotnet开发人员,但我所有的ajax和web开发都是在webstorm中完成的。javascript代码的完成令人难以置信!试试看。我在链接项中的修复方法如下: