编写 XAML 时 Visual Studio 性能问题

编写 XAML 时 Visual Studio 性能问题

我已经处理 Visual Studio 性能不佳的问题太久了。现在我已经过了情绪崩溃的阶段,需要帮助。

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

当我输入一组字符时,每个字符至少需要一秒钟才能显示出来。有时它可以正常工作,但有时又会突然变得非常糟糕。

我在装有 VS 2010 和 2012 的不同机器上遇到了这个问题。我也禁用了 ReSharper 和 xaml 设计器视图,但仍然没有缓解。

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

答案1

来自的一些提示在 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

有几件事要尝试一下(如果您还没有尝试过)...

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

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

  3. 禁用自动换行。转到与 #2 相同的操作,但取消勾选“自动换行”。我读到过,这会降低 intellsense 的速度

答案3

我发现的唯一解决方法是使用 vs2013 更新 2。

答案4

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

相关内容