编写XAML时的Visual Studio性能问题


13

我已经对Visual Studio的表现进行了太长时间的处理。现在,我已不再需要情感上的折磨,需要帮助。

我不知道如何解决性能如此差的Visual Studio XAML编辑器的问题。

当我输入一组字符时,每个字符至少需要一秒钟的时间才能显示出来。有时它可以正常工作,然后随机返回到非常糟糕的状态。

我在使用VS 2010和2012的不同计算机上遇到了此问题。我还禁用了ReSharper和xaml设计器视图,但仍然无法解决。

这是我正在处理的视频:http: //youtu.be/KOADBKMIr7U


在后台运行Process Explorer,查看CPU是否繁忙。
magicandre1981

您使用过ProcExp吗?
magicandre1981

“此视频不可用”
itsho

Answers:


10

禁用Visual Studio中的XAML设计器的一些技巧:

  1. 默认为完整XAML视图
    在“工具”->“选项”菜单中,依次打开“文本编辑器”节点,“ XAML”节点和“其他”节点。确保在“默认视图”标题下有一个“始终以完整XAML视图打开文档”旁边的复选框。

  2. 终止设计器渲染过程
    打开任务管理器,右键单击XDesProc.exe,然后选择“结束过程”。

  3. 作为源代码打开
    右键单击解决方案资源管理器中的任何.xaml文件,然后选择“打开方式...”,选择“源代码(文本)编辑器”,然后单击“设置为默认值。”。

XAML编辑器的其他技巧 异常慢

  1. 删除解决方案用户选项(.suo)文件
    此文件通常与解决方案(.sln)文件位于同一文件夹中(最好对其进行备份)。

  2. 删除“ Licenses.Licx”文件
    此文件位于“项目属性”文件夹中(最好保留备份)。

使用ReSharper进行响应式XAML编辑的文章介绍 了如何关闭IntelliSense并使用ReSharper插件。

Visual Studio Silverlight XAML设计器非常慢的文章 建议删除该Microsoft.ServiceModel.DomainServices.WindowsAzure.dll程序集。

我还看到了使用Blend XAML设计器/编辑器而不是VS的建议。


2
在Visual Studio 2015中,您提到的选项窗格中没有“始终以完整XAML视图打开文档”复选框。有一个扎根的XAML Designer选项节点,您可以在其中将默认文档视图设置为“源视图”,但这似乎丝毫不影响性能。
Crono

在Visual Studio 2015中,也没有XDesProc.exe进程。
乔什·诺

1

尝试几件事(如果您还没有的话)...

  1. 禁用“视觉体验”。转到工具->选项->环境->常规,取消选中视觉体验部分中的所有内容

  2. 禁用自动完成。转到工具->选项->文本编辑器-> [您使用的语言]->常规,取消选中“语句完成”中的所有内容

  3. 禁用自动换行。转到与#2相同,但取消选中“自动换行”。我读过它可以减慢智能


1

我发现的唯一修复是将vs2013与更新2配合使用。


1

如果您拥有Resharper和/或其他所有VS插件,请尝试禁用它。确定是哪个导致问题,然后尝试重新安装。这种方法对我有用。


哪个是“坏人”?
CarstenSchütte'16

@carsten-schütte对我来说是Resharper。我仍在使用它,有时确实会出现问题。当我需要深入使用XAML时,通常只需禁用它或以安全模式启动Visual Studio。您可以尝试以安全模式启动Visual Studio,以查看它是否适合您。只需将标志/ SafeMode添加到VS快捷方式并运行即可。
伊万·尤琴科

1

在Visual Studio 2015中,转到Tools->Options->XAML Designer,然后取消选中“启用XAML设计器”

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.