【问题标题】:How can I reformat XAML nicely in VS 2008?如何在 VS 2008 中很好地重新格式化 XAML?
【发布时间】:2008-09-06 17:33:38
【问题描述】:

Visual Studio 2008 的 XAML 编辑器 (SP1) 无法将 XML 重新格式化为一致的样式。

我可以使用哪些工具来获得格式良好的 XAML 文件?首选 Studio 集成。

【问题讨论】:

    标签: .net wpf xaml formatting


    【解决方案1】:

    在浏览选项时,我发现我必须在“工具 > 选项 ... > 文本编辑器 > XAML > Formatting > Spacing”并将“Tools > Options ... > Environment > Keyboard”下的键盘映射重置为“Visual C# 2005”。

    现在,当按 Ctrl+ED 时,XAML 编辑器会根据我的喜好重新格式化 XAML。

    【讨论】:

    【解决方案2】:

    这是一个特定于 VS2008 XAML 格式的链接,但好消息是您可以直接在 VS 中执行此操作。

    http://geekswithblogs.net/lbugnion/archive/2007/09/29/Cleaning-up-XAML-code-and-improving-parsing-time-with-Blend.aspx

    【讨论】:

      【解决方案3】:

      你试过 CTRL + K , D吗?!

      【讨论】:

      • VS 2008 的 XAML 编辑器无法将其识别为和弦。
      • VS2010 完成 - 它实际上是 CTRL-K,CTRL-D(它等同于 Edit.FormatDocument)并且乍一看效果很好
      【解决方案4】:

      Karl 刚刚发布了他的 XAML Power 玩具的 v2,它可以从 VS2008 重新格式化您的 xaml!查看有关 XAML Power Toys 配件的视频

      http://karlshifflett.wordpress.com/2008/09/16/xaml-power-toys-v2-release-finally-code-name-hawaii/

      【讨论】:

        【解决方案5】:

        或尝试在 http://xamlstyler.codeplex.com/ 托管的 xaml 样式器,用于 Visual Studio 2010。 如果你曾经使用过 Kaxaml 的 Xaml Scrubber 并且喜欢它,那么你可以认为这个扩展是 Visual Studio 的“Xaml Scrubber”。

        查看http://xamlstyler.codeplex.com/ 了解功能亮点。

        【讨论】:

          【解决方案6】:

          我找到的唯一工具是Kaxaml,它可以很好地格式化(左侧菜单中的“XAML Scrubber”条目),但作为一个独立的编辑器并不能完全胜任。

          【讨论】:

            【解决方案7】:

            http://www.dimebrain.com/2008/05/automating-read.html 是一个不错的插件,用于格式化您的 xaml,以便属性在彼此下方排列。

            【讨论】:

            • 如果选项设置正确,这只是 VS2008 编辑器自己可以做的事情。
            【解决方案8】:

            我刚刚发了一篇关于这个的帖子。这是格式化 XAML 的一种非常通用的方式。

            http://blogs.msdn.com/b/brunoterkaly/archive/2013/01/09/how-to-format-xaml-easily-and-effectively-windows-8-wpf-silverlight.aspx

            【讨论】:

            • 感谢您的提示,但正如我自己的回答中所说,作为一个独立的编辑器并不能完全胜任,因为它不适合编程工作流程。
            猜你喜欢
            • 2013-11-16
            • 2019-02-01
            • 1970-01-01
            • 2011-11-12
            • 1970-01-01
            • 2023-03-27
            • 1970-01-01
            • 2011-04-13
            • 1970-01-01
            相关资源
            最近更新 更多