【问题标题】:How to easy change XAML Code style (listed to one line)如何轻松更改 XAML 代码样式(仅列出一行)
【发布时间】:2019-02-07 00:59:49
【问题描述】:

在 Visual Studio XAML-Editor 中,是否有一种简单快捷的方式在这种 XAML-Code 样式之间进行更改? 也许是快捷键?

列出之间:

<ContentControl Width="130"
                MinWidth="50"
                Height="130"
                MinHeight="50"
                Canvas.Top="150"
                Canvas.Left="470"
                Template="{StaticResource DesignItemTemplate}">

还有一行:

    <ContentControl Width="130" MinWidth="50" Height="130" MinHeight="50" Canvas.Top="150" Canvas.Left="470" Template="{StaticResource DesignItemTemplate}">

【问题讨论】:

  • 不知道这种快捷方式。或许你可以查看Xaml Formatter
  • 此选项在 Visual Studio 中的 options->Text Options->Xaml 某处可用,当前代码样式称为“智能”。您可以更改该选项,然后格式化文档。

标签: visual-studio xaml


【解决方案1】:

对于 Visual Studio 2017,转到工具 > 选项 > 文本编辑器 > XAML > 格式 > 间距,然后选择“在属性之间插入一个空格”。然后您可以重新格式化您的 xaml 文件 (Ctrl+K+D)。

对于 VSCode,您可以使用 XML Formatter。默认情况下,它将使您的 xaml 文件符合您的需要。

【讨论】:

  • 超级,这就是我要找的。但是,如果我可以通过捷径在两种样式之间进行转换,那将是完美的。
  • 我只知道一种方法!而且有点复杂!所有 VisualStudio 选项都存储在 %USERPROFILE%\AppData\Local\Microsoft\VisualStudio[VERSION]\Settings\CurrentSettings.vssettings 文件中。这实际上是一个 XML 文件。您需要更改的内容放在&lt;Category name="XAML_Spacing"...&gt; &lt;PropertyValue name="AttributeFormat"&gt;[HERE]。创建两个控制台应用程序,它们将值设置为您需要的值(Preserver、SingleSpace 或 NewLine)。然后将您的应用程序添加到 VisualStudio(工具>外部工具)。最后给他们设置快捷键!
  • 好主意。我试图在 VS 运行时使用编辑器更改属性。但属性不变。我需要重启VS。
  • 是的。你说得对!对不起!看看这个:Writing to the User Settings Store
猜你喜欢
  • 2015-03-07
  • 2018-08-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-08-27
  • 2018-10-23
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多