Visual Studio 2015非常慢


144

我刚完成安装,整个IDE都非常慢。似乎它在后台进行某种繁重的CPU调用,整个IDE实际上被冻结,并在大约2-3秒内变得无响应。

我在Visual Studio 2013 Ultimate中没有这个问题。我正在运行Visual Studio 2015专业版。

已安装的附加组件/软件包:

  • Node.js工具
  • 锐化器

有人有主意吗?


您是否正在为VS使用Resharper或Node工具?
Ajay Kumar

当我选择自定义安装@AjayKumar时,我同时安装了两者
Spets 2015年

2
解除安装NVTS...。@Spets
Ajay Kumar

1
删除NVTS可以解决问题。您应该将其发布为答案@AjayKumar!我确实必须通过添加/删除程序来卸载它。无法从VS Tools的“扩展和更新”菜单中卸载
Spets 2015年

1
禁用_references.js是我团队的罪魁祸首。我们用尽了所有其他建议,但该建议最终成功了。
丹·沃特利

Answers:


36

使用ReSharper 9.1.2时,我的Visual Studio 2015 RTM也非常慢,但是自从我升级到9.1.3以来,它一直运行良好(请参阅ReSharper 9.1.3中的Rescue)。也许是个提示。

还有一个提示。ReSharper 9.2版本可用于:

改进了与Visual Studio 2015 RTM的集成,解决了版本9.1.2和9.1.3中发现的问题


1
这是其中很大的一部分。我希望我也能接受这个答案。我在周末升级到9.1.3,性能翻了一番
Spets 2015年

1
9.1.3也为我治愈了一切。修复了我遇到的键盘反转输入问题。
EF0

2
我在safeMode中遇到问题,没有重新剃须刀。嗯
乔·菲利普斯

2
运行R#9.2,仍然很慢
Thomas Eyde 2015年

2
我正在使用ReSsharper 10,它正在为我爬行。
loan.burger 16-3-9的

89

我发现Windows Defender反恶意软件导致了巨大的延迟。转到更新和安全->设置-> Windows Defender。打开Defender,然后在“设置”选择中,选择“排除项”并添加“ devenv.exe”进程。


1
谢谢,这也解决了我的问题。我不想卸载node.js或resharper,所以这很有帮助。
Alex Moreno

1
仅仅是关闭Windows Defender就是一回事吗?
马特·科卡伊

5
不建议使用

1
非常感谢!完成此操作后,我的VS版本的速度提高了10秒钟以上。
詹姆斯·柯

6
进一步的研究发现,VS的“奴隶”过程也触发了反恶意软件活动。对于那些懒惰的人(像我一样),无法全部输入到ui中(如@Nostradamus所述),启动PowerShell提示符(我使用提升的提示符)并将其粘贴到:Set-MpPreference -ExclusionProcess devenv.exe,TE.ProcessHost。使用Managed.exe,csc.exe,iisexpress.exe,msbuild.exe,vshost32-clr2.exe,vshost-clr2.exe,vshost32.exe,VBCSCompiler.exe和w3wp.exe 完全自担风险。这里的更多信息technet.microsoft.com/zh-cn/library/dn433291(v=wps.630).aspx
RichardHowells

23

尝试从菜单选项代码检查设置中关闭ReSharper代码检查,然后选择Visual Studio IntelliSense(菜单选项Intellisense常规)代替ReSharper IntelliSense,它将使速度更快。


18

尝试卸载Visual Studio的任一Node.js工具从JetBrains(NTVS)的或称为ReSharper的商业附加组件。同时使用NTVS和Resharper会导致Visual Studio 2015中的内存泄漏。

NTVS = Visual Studio的节点工具


通过添加和删除程序卸载后,一切开始像黄油一样顺利进行。谢啦!
Spets

3
卸载NVTS后,Visual Studio快速运行。
codys-hole 2015年

7
@ThomasEyde显然没有人可以正确使用首字母缩写词。我想是Studio的Node.js Visual Tools。
EKW

1
我的坏...它的NTVS,Visual Studio的节点工具
Ajay Kumar,2015年

2
当人们UALOAWDT时它是DMN。SI。好?
沃伦·P

16

我在使用Visual Studio 2015 Community Edition时经历了非常缓慢的编辑,尤其是在使用HTML(以及Razor)和JavaScript时。通过删除ASP.NET MVC项目的“ Scripts / _references.js”文件中的引用,我能够解决此问题。此外,通过将其添加到_references.js文件的顶部,我禁用了该文件中的自动同步。

此解决方案导致Visual Studio的IntelliSense无法加载,以显示所有可用的JavaScript引用。但是,ReSharper的IntelliSense将完美,快速地运行。

/// <autosync enabled="false" />

4
该文件仅适用于您希望在所有javascript / razor文件中被intellisense使用的javascript文件,因此应仅包含诸如jquery,modernizr等之类的东西。在我们的项目中,整个js文件都已自动填充项目,超过800个!Intellisense太苦了,编辑器跟不上打字。我已经将其剥离回8个文件,现在一切都变得更好了。如果只想在一个或两个文件中引用js,则只能在这些文件中引用。参见madskristensen.net/post/the-story-behind-_referencesjs
Mog0

@ Mog0是的,您可以这样做,但是不幸的是,如果您使用angular,则需要存在所有js文件,否则根据我的经验,它不适用于该文件。
隆巴斯'16

@Lombas它只影响intellisense,如果需要在某个地方添加某些内容,则可以在js顶部添加对特定文件的引用。您极不可能需要互相引用项目中的每个javascript文件(如果这样做的话,项目中会出现结构性大问题)。_references.js文件仅应真正包含对整个项目中使用的angular库和其他库的引用。
Mog0

@ Mog0我了解,我将重新声明一下。如果您使用angular,则不仅需要_references.js中的库。例如,在我的应用程序中,我需要此语句,否则将不起作用:“ /// <参考路径=” ../ app / controllers / controllers.module.js“ />”这是我用于控制器的模块。我需要镜像其他文件。我不知道。必须测试每个人……
隆巴

7

如果您由于ReSharper而受苦,那么以下提到的选项可能会有所帮助。

Visual Studio配置:

ReSharper可能与其他Visual Studio加载项和扩展名发生冲突-如果速度变慢,请尝试逐个禁用其他加载项,并检查它是否有助于通过ReSharper加快Visual Studio的运行。以下是一些与其他插件的已知兼容性问题的示例:

生产力电动工具

VS命令

另外,您可以尝试在“工具|选项|环境|常规”下关闭以下选项:根据客户端性能自动调整视觉体验使用硬件图形加速(如果可用)

ReSharper配置。

尽管ReSharper提供了许多强大而有用的功能,但是为了提高速度,可以调整或关闭其中的一些功能。这里有些例子:

在“ ReSharper |选项|代码检查|设置”中的“分析整个解决方案中的错误”复选框中,关闭“解决方案范围分析(SWA)”

在“ ReSharper |选项|环境| IntelliSense |常规”对话框中切换回Visual Studio IntelliSense清除“ ReSharper |选项|环境|常规”对话框中当前解决方案的缓存

这里是链接:


4

这似乎很愚蠢,但是删除C:\Users\{User}\AppData\Local\Microsoft\WebSiteCache所有内容后,一切又开始快速进行。如果您没有选择,可以尝试一下。这是唯一对我有用的东西。


3

同样的问题,全新机器上的Visual Studio 2015 Pro Update 2。编辑非常缓慢,打字像口香糖。

原因是ESET NOD32 Antivirus9。默认情况下启用了一个名为“主机入侵者防御系统(HIPS)”的东西。我不知道这有多有用,但是可以禁用它,或者我刚刚添加了一条规则,以允许devenv.exe

现在很好。


3

我有一个类似的问题,但仅限于启动时。

解决我的开始问题:

我已经从Visual Studio 2012中删除了手机扩展名;

相同地修复Visual Studio 2015…卸载Visual Studio 2015(挂起,未全部删除)

然后使用:

https://github.com/tsasioglu/Total-Uninstaller

删除使用Visual Studio 2015,Visual Studio 2013等可能实现的所有操作。

再次安装Visual Studio错误:查找日志,inet等,并发现Visual C ++ redist2015。我重新安装并修复了vc_redist.x64.exe和vc_redist.x86.exe。

我再次安装了Visual Studio 2015,现在没有任何启动问题(可以卸载vsHub并禁用连接的服务…)


2

我在使用Node Tools的VS 2015社区中遇到了同样的问题。

我在NTVS github存储库中看到了有关此问题的一些问题,它可能与项目中的分析文件有关。实际上,我在每次项目加载时都删除了该文件,并且速度更快,但是我认为最安全的改进方法是忽略一些目录文件,例如下面的链接。

https://github.com/Microsoft/nodejstools/wiki/Projects#ignoring-directories-for-analysis


2

这很可能是因为您卸载了Visual Studio使用的某些SQL Server组件。尽管Visual Studio仍然可以运行,但速度非常慢。

只需转到“控制面板”中的“程序和功能”并修复Visual Studio。所需的Visual Studio组件将再次安装,并且Visual Studio将恢复到以前的速度。


哦,这似乎也有帮助。尤其是服务器数据工具。最好在需要时使用Server Management Studio。谢谢!
凯李

1

我经历了从VS 2015 Ultimate降级(即卸载和重新安装)到VS 2015 Professional时,IDE非常缓慢并且不断冻结的情况。

进行存储库的新克隆,或者-正如我的一位同事所尝试-清除不在源代码管理中的所有文件(对于Git git clean -xfd),帮助我摆脱了这个问题。IDE现在再次平稳运行。

假设Ultimate会留下一些文件,这些文件会在Professional中导致此行为,但是我无法找到哪个文件。


1

以我为例,2015 Express Web和2015 Community都有内存泄漏(最大1.5 GB)冻结并每5分钟崩溃一次。但是仅在具有Node js的项目中。对我来说解决此问题的是禁用智能感知:工具->选项->文本编辑器-> Node.js->智能感知->智能级别=无智能感知。

而且以某种方式智能感知仍然有效))


1

我在Visual Studio 2015中也遇到了这个问题,尝试了所有我能读到的内容,但最后剩下的只是全新安装。我使用Microsoft的工具VisualStudioUninstaller来摆脱每个组件。

https://github.com/Microsoft/VisualStudioUninstaller

用法:

  1. 解压缩TotalUninstaller.zip
  2. 打开管理员命令提示符。
  3. 执行Setup.ForcedUninstall.exe
  4. 输入“ Y”进行卸载。

重新安装后,一切再次正常运行。我没有在每个项目中都遇到滞后,但是一个项目造成了足够的痛苦,所以我真的别无选择。

阅读有关您也可以尝试的另一个命令,但我知道VisualStudioUninstaller它是有效的,至少对我有用。

D:\vs_ultimate.exe /uninstall /force

其中D:是您安装媒体的位置(已安装iso等)。


1

除了提到的其他答案之外,这可能只会对某人有所帮助。

清除AppData\Local\Microsoft\WebSiteCache文件夹的内容。

就我而言,我拥有VS 2015专业版更新3,这就是帮助我加快VS速度的原因。


1

这可能会帮助访问此问题的人。

我有一个问题,即仅在非常大的文件中它才很慢。当打开大括号时(例如{或在完成键入之后),decimal它会挂起。

通过禁用选项=>文本编辑器=> C#=> Intellisense中的“在键入每个字符后显示完成列表”设置来解决此问题


0

这个答案似乎很愚蠢,但我将笔记本电脑的电源计划设置为“高性能”以外的其他功能(在Windows中)。我会在Visual Studio中不断遇到内存不足的警告,并且运行会有点慢。将电源设置更改为“高性能”后,我不再看到任何问题。


0

从VS2013升级后,我发现在Visual Studio 2015中调试时将冻结,我取消选中“工具>选项>调试>常规>在调试时启用诊断工具”,这使调试会话恢复正常。虽然诊断很有用,但我不需要一直使用它们,因此,如果在任何时候需要它们,都可以将其重新打开。


-2

更新PC驱动程序

就我而言,在做最简单的事情上我有严重的滞后性,这有助于更新我的PC驱动程序。系统驱动程序是一切的基础。

我很幸运,我拥有Dell,而且他们拥有出色的网站支持来做到这一点。我用谷歌搜索

戴尔<我的型号名称>更新驱动程序

或转到驱动程序主页

我让它更新所有想要的驱动程序(Dell驱动程序更新几乎是自动的)。

大部分滞后似乎已消失。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.