271

我在格式化的 PC(Windows 8.1 全新安装)上运行 Visual Studio 2013 Pro(RTM 版本)。

不知道为什么,Visual Studio 2013 Pro 非常非常慢!在 IDE 中构建、调试、导航很慢……我的硬盘驱动器 LED 根本不亮!

我正在使用Boost库进行一个小型MFC (C++) 项目。

有任何想法吗?

4

32 回答 32

268

它与图形驱动程序有关。如果你更新它们,你会没事的。

或者您可以按照以下步骤在 Visual Studio 中禁用硬件图形加速:

  1. 在 Visual Studio 中,单击“工具”,然后单击“选项”。

  2. 在“选项”对话框中,导航到“环境 > 常规”部分并清除“根据客户端性能自动调整视觉体验”复选框。(有关此步骤,请参阅以下屏幕截图。)

  3. 清除“使用硬件图形加速(如果可用)”复选框以防止使用硬件图形加速。

  4. 选中或清除“启用丰富的客户端视觉体验”复选框以确保丰富的视觉效果分别始终处于打开或关闭状态。选中此复选框后,将使用独立于计算机环境的丰富视觉效果。例如,当您在富客户端和远程桌面上本地运行 Visual Studio 时,会使用丰富的视觉效果。

在此处输入图像描述

参考:

于 2013-11-26T15:38:17.937 回答
111

尝试将Current source control plugin设置为None(菜单ToolsOptionsSource Control),如果您使用的是Microsoft Git 提供程序,这似乎会使 Visual Studio 2013 的速度越来越慢,存储库越大。

在此处输入图像描述

我使用 Microsoft Git 提供程序将整个Dojo Toolkit框架置于源代码控制之下,并且从我击键到字形出现在屏幕上的时间出现了延迟。那么不好。

当/如果您再次需要 Git 时,您可以切换到TortoiseGit提供程序或Git-Extensions,两者都可以正常工作而不会减速。我个人喜欢 Git-Extensions。

于 2014-03-05T18:33:45.050 回答
53

我在 Visual Studio 2013 (Premium) 中也遇到了一些糟糕的表现。与 TS 几乎相同的问题。缓慢的导航、滚动、构建……几乎所有东西。幸运的是,我设法通过禁用 Visual Studio 中的同步设置来解决我自己的问题。转到菜单工具选项环境同步设置并通过取消选中复选框来删除此选项。

禁用同步设置

于 2014-08-26T19:08:57.130 回答
47

对于 Web 应用程序,另一个导致构建和调试缓慢(但不是 IDE 导航)的原因可能是浏览器链接功能

我发现启用此功能后,构建将花费 4 倍的时间,并且调试很痛苦 - 每次回发后,网页会冻结几秒钟,然后您才能与它们进行交互。

于 2014-03-28T12:19:19.500 回答
38

我使用的是从 Visual Studio 2012 升级的解决方案。Visual Studio 2013 还升级了 .suo 文件。删除解决方案的 .suo 文件(它在 .sln 文件旁边),关闭并重新打开 Visual Studio为我解决了这个问题。我的 .suo 文件从 91KB 变为 27KB。

于 2014-11-12T00:21:58.667 回答
37

我遇到了同样的问题,唯一对我有用的解决方案是遵循以下三个步骤:

  1. 清理 WebSiteCache文件夹(您可以在 C:\Users\%USERNAME%\AppData\Local\Microsoft\WebSiteCache找到它)

  2. 清理“Temporary ASP.NET Files”文件夹(在 C:\Users\%USERNAME%\AppData\Local\Temp\Temporary ASP.NET Files找到它)

  3. 重新启动Visual Studio

于 2014-09-19T13:11:39.640 回答
20

为我解决的问题是通过在 Visual Studio中将 Current source control plugin 设置为None来禁用 Git ,菜单OptionsSource Control

在此处输入图像描述

于 2014-05-21T02:23:50.870 回答
19

此问题似乎是因为卸载了SQL Server Compact版本 (4.0)。

我遇到了这个问题,安装 SQL Server Compact 4.0 后它得到了修复。在关闭 Visual Studio 2013 时,我收到一条消息,要求我安装 SQL Server Compact 版本,因为 C++ 项目需要一些东西......无法解决任何问题。

于 2014-04-15T02:50:34.837 回答
12

通过安装 Microsoft SQL Server Compact 4.0 解决此问题

微软 SQL Server 紧凑型 4.0

由于缺少 Microsoft SQL Server Compact 4.0 而导致的 Visual Studio 2013 性能问题

于 2014-06-20T07:56:16.510 回答
11

我可以建议这样的选择。

CodeLens可以像图片一样被禁用。它提供了很多性能优势。

在此处输入图像描述

于 2015-03-03T20:24:18.430 回答
7

如果您使用 Internet Explorer 10(及更高版本)调试 ASP.NET 网站,请确保关闭您的 Internet Explorer 'LastPass' 密码管理器插件。LastPass将使您的调试会话如履薄冰,并显着降低您的耐心!

我为此向 Lastpass 提交了一份支持票,他们承认了这个问题,但无意修复它,只是说:“LastPass 与 Visual Studio 2013 不兼容”。

于 2014-06-18T01:09:22.087 回答
6

我遇到了同样的问题,这里提到的所有解决方案都不适合我。

卸载“Productivity Power Tools 2013”​​扩展后,性能恢复正常。

于 2014-12-09T17:19:25.227 回答
5

还有一件事要检查;对我来说,这是 Fusion 日志记录。

我很久以前就打开了它,或多或少地忘记了它。摆脱 5000 多个目录和 1 GB 的记录文件创造了奇迹。

于 2014-12-18T13:00:46.040 回答
4

如果您在呈现 .cs 文件和 .cshtml 文件时遇到缓慢的问题,则此解决方案有一个很好的解决方法。

只需关闭所有打开的文件,以便清除缓存并再次打开所需的文件。

于 2014-09-11T06:29:13.260 回答
4

Visual Studio 社区版在文件之间切换或打开新文件时很慢。其他一切(例如,菜单项)都正常。

我首先尝试了先前答案中的所有建议,但没有一个奏效。然后我注意到它只发生在 ASP.NET MVC 4 Web 应用程序上,所以我添加了一个新的 ASP.NET MVC 4 Web 应用程序,这很快。

经过多次尝试和错误,我发现不同之处在于packages.config- 如果我将 Microsoft 引用放在文件的顶部,这会使一切再次变得活泼。

在此处输入图像描述

Microsoft*条目移到顶部。

在此处输入图像描述

看来您不需要全部移动它们 - 移动说<package id="Microsoft.Web.Infrastructure"对我的机器有明显的影响。

作为旁白

  • 删除文件的所有内容也使它更快了一个档次*
  • 从 Visual Studio 中排除 packages.config 并不能解决问题
  • 使用 Visual Studio 2013 Premium 的朋友注意到这两种情况都没有区别(两者都很快)

更新

原因似乎是本地缺少或不完整的NuGet包。我打开包管理器并收到警告“此解决方案中缺少某些 NuGet 包”并选择还原它们,这加快了速度。但是我不喜欢这样,因为在我的存储库中我只添加了编译所需的实际项目,因为我不想膨胀我的存储库,所以最后我只是删除了 packages.config。

此解决方案可能不适合您的需求,因为我更喜欢使用 NuGet 来获取包,而不是处理包的更新,因此如果您将它用于此目的,这将破坏这一点。

于 2014-11-14T01:20:30.083 回答
3

对我来说,问题是开始页面——它正在下载内容并导致 Visual Studio 挂起。

对我来说唯一的解决方案是:

  1. 从任务管理器中杀死 DevEnv 进程
  2. 从命令行以安全模式启动 Visual Studio:
    devenv.exe /safemode
  3. 转到菜单ToolsOptions,然后选择Environment / Startup options
  4. 为启动操作选择“显示空环境”
  5. 关闭 Visual Studio
  6. 正常重启
于 2014-12-01T22:23:38.120 回答
2

运行单元测试很慢。这是一个 ReSharper 问题。

  1. 菜单ReSharper选项环境常规...Clear Caches
  2. 菜单工具选项ReSharper常规...Suspend Now
  3. 关闭 Visual Studio
  4. 删除 .suo 文件。
  5. 再次打开 Visual Studio。
  6. 重新启用 ReSharper。
于 2015-08-03T14:35:50.803 回答
1

我也遇到了 IDE 速度慢的问题。

就我而言,我安装了

  • 锐化器
  • Npgsql(导致问题的可能性很小)
  • 实体框架电动工具 Beta 4

以下内容对我有所帮助:

  • 禁用同步 - 菜单工具选项环境同步设置
  • 禁用插件选择 - 菜单ToolsStudioOptionsSource Control
  • Disabled Entity Framework Power Tools Beta 4 - 菜单工具扩展和更新

已卸载JetBrain 的 Resharper - 哇!!我又快了!!

于 2015-05-30T11:35:26.520 回答
1

将融合日志值更改为 0。它解决了我的问题。

这是注册表中的 FusionLog 键:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Fusion
Check ForceLog value (1 enabled, 0 disabled).
于 2016-05-13T12:41:09.037 回答
1

我也面临这个问题很长一段时间。以下是我执行的步骤,它始终对我有用:

  • 删除解决方案的 .suo 文件。
  • 删除临时 ASP.NET 文件(您可以在%WINDOW%\Microsoft.NET\Framework\Temporary ASP.NET Files中找到它)
  • 删除应用程序中的所有断点。
于 2016-07-12T09:43:22.867 回答
0

Visual Studio 2013 有一个包服务器正在运行,它消耗了高达 200 万 K 的内存。

我将其设置为低优先级和亲和性,仅使用一个 CPU,Visual Studio 运行得更加顺畅。

于 2014-09-26T18:47:37.993 回答
0

没有任何建议对我有用,但我确实解决了我的问题。在得出以下解决方案之前,我已经尝试了大多数其他建议。

我的场景/问题:

将 Visual Studio 2017 与 ReSharper Ultimate 结合使用。正如其他人所描述的那样,IDE 中的键盘输入变得非常慢。我对解决方案所做的最后一次更改是添加一个新的网站项目,因此我对此进行了研究。在尝试了很多东西之后,我尝试添加第二个网站项目,这样我就可以尝试替换第一个,而 Visual Studio 在那之后就失败了。它甚至不再加载解决方案。

我的解决方案:

我强制关闭 Visual Studio,然后使用Notepad从 .sln 文件中删除了新添加的网站项目。保存并启动 Visual Studio 后,我的解决方案快速加载,一切似乎恢复正常。我添加了一个配置稍有不同的新网站(请参阅下面的想法),问题没有再次出现。

我的想法:

我认为问题源于创建新的网站项目和使用 Azure 中托管的网络共享的文件系统路径。我正在通过 VPN 工作,这往往会减慢速度,并且我偶尔会遇到一些服务的各种路由问题,所以我的问题/解决方案可能有点像雪花。我将文件系统路径更改为本地存储库,并将根据需要发布文件,这似乎是一种更好的方法。

于 2017-07-12T23:48:53.490 回答
0

从 Visual Studio 2012 → Visual Studio 2013 迁移时,我遇到了类似的问题。IDE 在几乎每次单击或保存后都会锁定,并且构建时间会延长数倍。此处列出的解决方案均无帮助。

最终有帮助的是将我的项目转移到本地驱动器。Visual Studio 2012 将我的项目存储在网络共享上没有问题,但 Visual Studio 2013 出于某种原因无法处理它。

于 2015-11-04T14:31:58.353 回答
0

我有一个 Visual Studio 行为,我的 HTML 文件的输入速度很慢。之前安装时,我猜想因为我的 HTML 文件是通用 HTML,所以不需要从安装程序的工作负载组件安装任何Web 开发工具。我回去安装了这个位,Visual Studio 的行为就像我预期的那样。

于 2017-08-24T15:33:17.893 回答
0

性能资源管理器

您是否一直在使用菜单分析性能和诊断?我有!这很棒!但是你可能想清理一下。

打开性能资源管理器。如果您折叠其中的所有项目,请全选,然后您可以右键单击并执行Delete

我的解决方案打开得更快,并且现在通常运行得更快。

此外,您可能会注意到sln文件的更改,如图所示。对我来说,这部分是从 sln 中删除的。

GlobalSection(Performance) = preSolution
    HasPerformanceSessions = true
EndGlobalSection
于 2015-07-24T16:23:41.080 回答
0

在 Visual Studio 2015 社区版中,在更改菜单ToolsOptions...Fonts and Colors上的“环境字体”后,我经历了一个非常(非常)慢的 IDE 。

将此选项恢复为默认值(“自动”)立即解决了它。

于 2015-08-25T22:08:14.183 回答
0

我将“devenv.exe”添加为Windows Defender的排除项。这完全解决了我的问题。人们可以将其作为第一次尝试。

于 2017-01-04T09:06:15.587 回答
0

我安装了 Visual Studio 2013,它运行顺利。在某个时候,它开始变得迟缓,并决定安装 Visual Studio 2015。安装后,没有任何变化,两个版本构建解决方案的速度都非常慢(解决方案中的 18 个项目大约需要 10 分钟)。

然后我开始考虑最近安装的扩展——最近安装的是 Visual Studio 的 PHP 工具(仅在 Visual Studio 2013 上安装)。我不确定扩展如何影响其他版本的 Visual Studio,但卸载它帮助我解决了问题。

我希望这将帮助其他人意识到这并不总是 Visual Studio 的错。

于 2016-09-08T22:25:33.117 回答
0

这在这里已经有很多答案,但是轻松提升 Visual Studio 的一般方法是清除临时文件。

Windows 键和 R,然后输入“temp”。按 Enter 键,并在需要时提供任何管理员权限。然后按Control A全选,然后按Del键。请记住提供任何管理员权限,如果“该项目已在使用中”,则只需按跳过。

在此之后,再次按Windows 键和 R,但这次键入“%temp%”。在新目录中重复前面的步骤。

最后,清空回收站。

这可能无济于事,但它应该会提高整体性能。

于 2021-05-12T15:45:31.637 回答
0

我有同样的问题,但是在 Visual Studio 2013 中尝试停止调试时它变得很慢,我试试这个:

  • 关闭 Visual Studio,然后
  • 找到工作项目文件夹
  • 删除 .suo 文件
  • 删除 /obj 文件夹
  • 打开 Visual Studio
  • 重建
于 2017-05-05T04:23:51.063 回答
-1

有人发现CodeLens(参考计数器)与启动性能有关吗?

禁用CodeLens(菜单工具选项文本编辑器所有语言CodeLens

也禁用Git 源代码控制(菜单工具* →选项源代码控制

于 2015-01-09T06:40:08.630 回答
-1

Mike Flynn 的版本不适合我。重命名C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\Microsoft.TeamFoundation.Git.Provider.dll对我有用。

于 2016-02-26T09:29:26.433 回答