【问题标题】:How to boost up XAML designer in visual studio 2010?如何在 Visual Studio 2010 中提升 XAML 设计器?
【发布时间】:2012-05-15 12:55:12
【问题描述】:

当我使用 XAML 设计器时,进入和退出设计器非常困难和缓慢,Visual Studio 在我这样做时卡住了一段时间,有没有办法提升 XAML 设计器和编辑器?

Ant 保存 XAML 文件时非常慢!

【问题讨论】:

  • 我的是Intel core i3 540 3GHz,6GB内存,64位windows 7操作系统,我觉得还可以,不用升级!!!
  • 我的是 i7 8GB 64bit win 7,根据保存时设计器部分类的生成仍然很慢。
  • 我的现在和@DavutGürbüz 一样,但是有一个SSD!这就是秘密!!现在很好。
  • 升级到 16 GB 内存 ;)

标签: c# .net wpf visual-studio-2010 xaml


【解决方案1】:

这通常意味着您可能拥有复杂的 UI,也许是时候将其分解为更小的组件了?

我通常默认关闭显示 XAML 视图: Tools > Options > TextEditor > XAML > Misc

  • 选中始终在 XAML 视图中打开文档
  • 并取消选中自动填充工具箱项目。

【讨论】:

  • 可以,但是保存还是很慢!
  • 报告了与 Windows XP 和 VS 相关的问题。由于 VS 2010 是在 WPF 中设计的,而 Windows XP 存在 WPF 问题,但您的机器是 Windows 7。这个链接blogs.msdn.com/b/zainnab/archive/2010/06/22/… 怎么样?
  • 保存速度慢?也许是时候转移到固态驱动器了:)?我的一位同事得到了一个,解决方案需要 20 秒才能构建,而我需要 2 分钟.....
  • 其他文件类型(非 xaml 文件)我没有遇到任何问题
  • 在 SSD 驱动器上保存长而复杂的 xaml 对我来说也很慢,在这种情况下帮助不大
【解决方案2】:

我认为当您保存 XAML 文件时 VS2010 中存在与 XAML 类生成部分类同名的问题。

如您所知,我们可以通过单击 InitializeComponents() 轻松查看此类。 但 Expression Blend 不会立即生成这些 Class.g.s... 文件。

我希望在 Visual Studio 的后续版本中,这些问题将得到修复。

在 Android 开发平台 Eclipse 中类似,有一个“R.class”保存所有可视元素 ID。当您保存任何 xml 布局文件时,此类会得到更新。

我认为这些新的开发方法对开发人员有一些不好的影响。 必须有诸如 Ctrl+G+Save 之类的选项?保存并生成:)

如果您更改任何 XAML 并且在单击另一个 XAML 或 CS 时未保存(无论如何都不会聚焦),这种缓慢的行为仍然存在。

除此之外,如果您只是保存 UI 而不生成 ,则 dev.environment 无法通知您现有的错误和警告。

最后它从开发人员那里偷走了太多时间。 ,

需要解决。

我正准备问这个问题,我在这里看到了。谢谢你的提问。

【讨论】:

    【解决方案3】:

    Visual Studio 2010 中的 XAML 编辑器(虽然比以前更好)仍然存在性能问题。如果可用,我建议在开发过程中同时使用 Expression Blend 和 Visual Studio。它们集成得很好,Blend 用于处理 XAML。您也可以尝试Kaxaml,这在某些情况下很有用。

    【讨论】:

      【解决方案4】:

      您还可以使用带有 xaml 的通用文本编辑器,大大提高了性能,但您会丢失所见即所得的窗口。

      要使用通用打开,只需右键单击 xaml 文件 -> 打开方式 -> 源代码(文本)编辑器并根据需要将其设为默认值。

      【讨论】:

        【解决方案5】:

        购买 SSD(固态硬盘),将源代码和操作系统放在上面,然后使用 XAML!

        【讨论】:

        • 和我的一样,合情合理!我认为你的机器有问题,注意:永远不要使用设计器,只使用 XAML 编辑器,使用设计器只能查看你的工作!
        • SSD 解决了保存问题,但设计仍然有些慢,但对我来说还可以,可能是因为 XAML 不是我的主要工作!
        • 找到适合我的组合。在设计器中打开 XAML 之前,在文本编辑器中打开它并将所有 IsExpanded">True 更改为 IsExpanded">False。然后保存并在设计器中打开。只打开需要的节点,不展开其他节点。
        【解决方案6】:

        在解决方案资源管理器中右键单击 Xaml 文件并选择 XML(文本)编辑器 - 然后单击设置为默认值。

        显然,我不再获得 UI 预览,但您仍然可以在 xml 编辑器中获得自动完成功能,而且性能上存在着昼夜差异。

        【讨论】:

          【解决方案7】:

          使用简单的编辑器进行大量修改,然后切换回 Visual Studio。如有必要,编译并修复您的代码。

          我使用notepad++,您可以从上下文菜单中选择“打开方式...”条目,然后将其添加到您的应用程序列表中。

          当我不得不修改现有的大文件时,此提示效果很好。

          【讨论】:

            【解决方案8】:

            经过数月的性能问题.. 清除您的临时目录。我的已经膨胀到 100GB 和 10 的数千个文件。除非你勤奋,否则这个目录可能有一段时间没有被清理过:

            %LOCALAPPDATA%\Temp

            即。

            C:\Users{当前用户}\AppData\Local\Temp

            WPF XAML 编辑器现在应该执行。

            【讨论】:

              【解决方案9】:

              【讨论】:

                猜你喜欢
                • 1970-01-01
                • 1970-01-01
                • 2016-05-08
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 2014-04-19
                • 1970-01-01
                • 1970-01-01
                相关资源
                最近更新 更多