在 VS 2013 或 Resharper 中重新格式化 XAML
Posted
技术标签:
【中文标题】在 VS 2013 或 Resharper 中重新格式化 XAML【英文标题】:reformat XAML in VS 2013 or with Resharper 【发布时间】:2013-11-16 19:14:06 【问题描述】:我有几个关于使用 Resharper 或 VS 2013 格式化 XAML 代码的问题。
如何在 Resharper 代码清理或 VS 中设置空行 XAML / XML 标记之间?之前:
<Canvas Background = "LightSkyBlue">
<TextBox x:Name = "TextBoxGreen"
Canvas.Left = "150"
Canvas.Top = "50"
MinWidth = "200"
BorderThickness = "3"
BorderBrush = "GreenYellow"
MouseDown = "TextBox_OnMouseDown">
Text from green textBox
</TextBox>
</Canvas>
之后
<Canvas Background = "LightSkyBlue">
<TextBox x:Name = "TextBoxGreen"
Canvas.Left = "150"
Canvas.Top = "50"
MinWidth = "200"
BorderThickness = "3"
BorderBrush = "GreenYellow"
MouseDown = "TextBox_OnMouseDown">
Text from green textBox
</TextBox>
</Canvas>
我想按逻辑顺序或字母顺序排列 XAML 属性 命令。经过研究,我发现了以下选项:
使用Xaml Markup Styler Extension 但对我没有用,因为我 使用 VS 2013。到VS 2013 的端口尚未完成。 使用Xaml Attribute Ordering Plugin to Resharper 但是这个插件 例如,不订购事件处理程序。那么它存在方式如何按字母顺序排列 XAML 属性?或者您如何排序 XAML 属性?
【问题讨论】:
【参考方案1】:选择您的代码,然后按
Alt+Enter
然后选择
Format Selection
【讨论】:
【参考方案2】:我认为这个答案为时已晚,但解决方案非常简单。快捷键是:VS2013中的CTRL+K+D。这就是问题的中心。
希望对你有用。
【讨论】:
以上是关于在 VS 2013 或 Resharper 中重新格式化 XAML的主要内容,如果未能解决你的问题,请参考以下文章
Visual Studio 2013 中的 Resharper 8.0
vs2013 有必要 使用 visual assist或resharper吗