我在格式化的电脑上运行Visual Studio 2013 Pro (RTM版本)(Windows 8.1新安装)。
我不知道为什么,但是Visual Studio 2013 Pro非常非常慢!在IDE中构建、调试、导航缓慢……我的硬盘驱动器的LED根本不亮!
我在一个小MFC (c++)项目中使用提高库。
什么好主意吗?
它与图形驱动程序有关。如果你更新了它们,你就会没事的。
或者你可以在Visual Studio中按照以下步骤禁用硬件图形加速:
在Visual Studio中,点击“Tools”,然后点击“Options”。
在“选项”对话框中,进入“环境>常规”区域,取消选中“根据客户端性能自动调整视觉体验”复选框。(此步骤请参考以下屏幕截图。)
清除“如果可用,使用硬件图形加速”复选框,以防止使用硬件图形加速。
选中或清除“Enable富客户端视觉体验”复选框,分别确保富视觉始终打开或关闭。选中此复选框后,将独立于计算机环境使用丰富的视觉效果。例如,当您在富客户端和远程桌面上本地运行Visual Studio时,将使用富视觉效果。
引用:
尝试将当前的源代码控制插件设置为没有一个(菜单工具 →选项 →源控制),如果你正在使用微软Git提供商,它似乎会使Visual Studio 2013变得越来越大。
我使用Microsoft Git提供程序将整个Dojo Toolkit框架置于源代码控制之下,它达到了从我按下一个键到字形出现在屏幕上的时间有延迟的情况。那么糟糕。
当/如果你再次需要Git,你可以切换到TortoiseGit或git extensions提供程序,两者都不会减速。我个人喜欢Git-Extensions。
在web应用程序的情况下,另一个导致构建和调试缓慢(但不是IDE导航)的原因可能是浏览器链接功能。
我发现,打开这个功能后,构建需要4倍的时间,调试也很痛苦——每次回发之后,网页会冻结几秒钟,然后你才能与它们交互。
这个问题似乎是因为卸载了SQL Server精简版版(4.0)。
我有这个问题,在安装SQL Server精简版4.0后得到了修复。 在关闭visualstudio2013时,我收到一条消息,要安装SQL Server精简版,因为c++项目需要一些东西……不能把手指放在任何东西上
为我修复它是禁用Git通过设置当前的源代码控制插件到没有一个在Visual Studio,菜单选项 →源控制:
如果您正在调试ASP。NET网站使用internetexplorer10(及以上版本)时,请务必关闭internetexplorer 'LastPass'密码管理器插件。LastPass将使你的调试会话爬行和显著降低你的耐心的能力!
我向Lastpass提交了一份支持票,他们承认了这个问题,没有任何修复的打算,只是说:“Lastpass与Visual Studio 2013不兼容”。
请安装Microsoft SQL Server Compact 4.0解决此问题
Microsoft SQL Server Compact 4.0 .
如果您在呈现.cs文件和.cshtml文件时遇到很慢的情况,有一个很好的解决方案。
只需关闭所有打开的文件,以便缓存被清除,并再次打开所需的文件。
我也有同样的问题,唯一适用于我的解决方案是遵循以下三个步骤:
清理网站缓存文件夹(你可以在 C:\Users\ %用户名% \ AppData \当地\微软\ WebSiteCache < / p > < / em >)
清洁“临时ASP。网络文件”文件夹(找到它在 C:\Users\ %用户名% \ AppData \当地\ Temp \临时ASP。网络文件< / em >) < / p >
重启 Visual Studio
Visual Studio 2013有一个正在运行的包服务器,它消耗了高达200万K的内存。
我把它设置为低优先级和只有一个CPU的亲和力,Visual Studio运行得更加流畅。
我使用的是从Visual Studio 2012升级的解决方案。Visual Studio 2013还升级了.suo文件。删除解决方案的.suo文件(它在.sln文件旁边),关闭并重新打开Visual Studio为我解决了这个问题。我的.suo文件从91KB变成了27KB。
Visual Studio Community Edition在文件之间切换或打开新文件时速度很慢。其他一切(例如,菜单项)都很正常。
我先尝试了之前答案中的所有建议,没有一个有效。然后我注意到这种情况只发生在ASP上。NET MVC 4 Web应用程序,所以我添加了一个新的ASP。NET MVC 4 Web应用程序,这是快速的。
经过多次尝试和错误,我发现差异是packages.config -如果我把微软引用放在文件的顶部,这使得一切都变得时髦起来。
packages.config
将Microsoft*条目移到顶部。
Microsoft*
似乎你不需要移动它们全部-移动说<package id="Microsoft.Web.Infrastructure"在我的机器上有明显的影响。
<package id="Microsoft.Web.Infrastructure"
顺便说一句
原因似乎是本地缺少或不完整的NuGet包。我打开包管理器,得到一个警告“这个解决方案中缺少一些NuGet包”,然后选择恢复它们,这加快了速度。然而,我不喜欢这样做,因为在我的存储库中,我只添加编译所需的实际项目,因为我不想让我的存储库膨胀,所以最后我只是删除了packages.config。
这个解决方案可能不适合你的需求,因为我更喜欢使用NuGet来获取包,而不是处理包的更新,所以这将打破这个,如果你使用它的目的。
对我来说,问题在于开始页面——它正在下载内容,导致Visual Studio挂起。
我唯一的解决办法是:
devenv.exe /safemode
我也遇到过同样的问题,这里提到的所有解决方案都不适合我。
卸载“生产力电动工具2013”扩展后,性能恢复正常。
还有一件事要检查;对我来说是Fusion伐木。
我很久以前就把它打开了,但差不多忘记了。去掉5000多个目录和1 GB的日志文件效果很好。
有人发现代码透镜(引用计数器)在启动性能方面的问题吗?
禁用代码透镜(菜单工具 →选项 →文本编辑器 →所有的语言 →代码透镜)
禁用Git源代码控制(菜单工具* →选项 →源控制)
我可以给出这样的建议。
代码透镜可以像图中那样被禁用。它提供了很多性能优点。
我也有一个缓慢的IDE的问题。
在我的情况下,我安装
以下几点对我有一点帮助:
卸载JetBrain的Resharper -哇!!我又快了!!
你是否使用过菜单分析 →性能和诊断吗?我有!这是太棒了!但你可能需要清理一下。
打开性能探险家。如果你折叠其中的所有项目,选择全部,那么你可以右键单击并执行删除。
我的解决方案打开速度更快,现在运行速度也快得多。
此外,你可能会注意到sln文件的变化,如下所示。对我来说,这个部分已经从sln中删除了。
sln
GlobalSection(Performance) = preSolution HasPerformanceSessions = true EndGlobalSection
运行单元测试很慢。这是ReSharper的问题。
在visual studio 2015社区版中,在更改菜单工具 &rarr上的“环境字体”后,我体验了一个非常(非常)慢的IDE;选择…… →字体和颜色。
将该选项恢复为默认值("automatic")立即解决了该问题。
当我从Visual Studio 2012 →Visual Studio 2013年。IDE在几乎每次点击或保存后都会锁定,构建过程将花费数倍的时间。这里列出的解决方案都没有帮助。
最终有帮助的是把我的项目搬到本地硬盘上。visual studio2012在网络共享中存储我的项目没有问题,但visual studio2013由于某种原因无法处理。
迈克·弗林的版本对我没用。重命名C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\Microsoft.TeamFoundation.Git.Provider.dll对我有用。
C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\Microsoft.TeamFoundation.Git.Provider.dll
“Fusion Log”的值修改为“0”。这解决了我的问题。
这是注册表中的FusionLog键:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Fusion Check ForceLog value (1 enabled, 0 disabled).
我也在很长一段时间内面临这个问题。以下是我所执行的步骤,它总是对我有效:
我安装了visual studio2013,运行很顺畅。在某种程度上,它开始变得迟缓,并决定安装visual studio2015。安装之后,没有任何变化,两个版本构建解决方案的速度都非常慢(解决方案中的18个项目大约需要10分钟)。
然后我开始考虑最近安装的扩展-最近安装的是用于Visual Studio的PHP工具(仅在Visual Studio 2013年安装)。我不确定一个扩展如何影响其他版本的Visual Studio,但卸载它帮助我解决了这个问题。
我希望这将帮助其他人认识到这并不总是Visual Studio的错。
我添加了"devenv.exe"作为视窗防护的排除项。这完全解决了我的问题。人们可以第一次尝试。
我也有同样的问题,但是在Visual Studio 2013中试图停止调试时,它变得很慢,我尝试了这样做:
这些建议对我都没用,但我确实解决了我的问题。在提出以下解决方案之前,我已经尝试了大多数其他建议。
我的情况/问题:
使用visualstudio2017和ReSharper Ultimate。IDE中的键盘输入变得非常慢,正如其他人所描述的那样。我对我的解决方案做的最后一个改变是添加一个新的网站项目,所以我研究了一下。在尝试了很多东西之后,我尝试添加第二个网站项目,这样我就可以尝试取代第一个项目,而Visual Studio在那之后就崩溃了。它甚至不会再加载溶液。
我的解决方案:
我强制关闭Visual Studio,然后使用记事本从.sln文件中删除了新添加的网站项目。保存并启动Visual Studio后,我的解决方案加载很快,一切似乎都恢复正常。我添加了一个配置略有不同的新Web站点(请参阅下面的思路),问题没有再次出现。
我的想法:
我认为问题源于创建新的网站项目,并使用文件系统路径到托管在Azure中的网络共享。我正在使用VPN,这往往会降低速度,我偶尔会遇到一些服务的各种路由问题,所以我的问题/解决方案可能有点像雪花。我将文件系统路径更改为本地存储库,并将根据需要发布文件,这似乎是一种更好的方式。
我有一个Visual Studio行为,我的HTML文件的输入很慢。之前安装时,我猜测因为我的HTML文件是通用HTML,所以没有必要从安装程序的工作负载组件安装任何web开发工具。我回去安装了这个bit, Visual Studio的行为就像我预期的那样。
这里已经有了一堆答案,但是简单地提升Visual Studio的一般方法是清除临时文件。
按Windows键和R键,并输入'temp'。按“enter”,并根据需要提供管理员权限。然后按控制一个全选,然后按▽键。记住要提供任何管理员权限,如果是'该物品已被使用',那么只需按跳过。
在此之后,再次按Windows键和R键,但这次键入'%temp%'。在新目录中重复上述步骤。
最后,清空回收站。
这可能不会有太大帮助,但应该会提高总体性能。