如何在Visual Studio中自动格式化XAML代码?

ste*_*ess 13 formatting xaml visual-studio

这里:

https://social.msdn.microsoft.com/Forums/de-DE/b77c7529-298f-4b9a-874a-f94f699986ac/automatically-formatting-xaml-code?forum=vswpfdesigner

...写道,人们可以使用"Ctrl + K + D"......但这不起作用.

我也试过"shift + alt + F",这里建议:

如何在Visual Studio代码(VSCode)中格式化代码

......它也没用.

所以我的问题是:如何在Visual Studio中自动格式化XAML代码?

sta*_*rsp 23

可能是您的格式设置选项有误,请转到:(VS2017)工具->选项->文本编辑器-> XAML- >格式->间距,然后在“属性间距”部分中,单击“将每个属性置于分隔线上”,然后尝试“按Ctrl + K + D”。

  • 哇,这是一个很棒的提示。我不明白为什么这不是默认值。(至少它不适合我)。 (3认同)

Dav*_*cki 9

我将检查XAML Styler,它是Visual Studio扩展,可帮助格式化XAML源代码(完整披露,我是该项目的所有者之一)。

编辑:忘记提及Visual Studio本身没有非常丰富的XAML格式设置。


Wah*_*hyu 8

万一你们还不知道怎么...

它被称为“格式化文档”,您可以在菜单中找到它:

编辑 => 高级 => 格式化文档

它也有捷径:

Ctrl+E 然后 Ctrl+D

这适用于大多数文档,包括 XAML。

编辑:发表这篇文章时,我使用的是 VS 2017

  • 在 VS 2019 中,此菜单选项在 xaml 文件中不存在。:( (2认同)

Kac*_*ski 5

我使用Xaml 格式化程序。对我来说效果很好。您只需要使用 Xaml Formatter 将代码格式分配给 Xaml 文件中的 Ctrl+K Ctrl+D 快捷方式,因为它不是默认完成的(它在工具菜单中创建格式 Xaml 选项)。

同时内嵌拾色器是如果你正在开发大量的XAML代码非常简单,但非常有用的扩展。


Vim*_*din 5

Mac计算机上的Visual Studio中XAML格式的快捷键:Ctrl + I