在单独的行上格式化XAML UserControl和Window属性

4
在 Visual Studio 中,我想配置格式化程序,使 UserControl 或 Window 标记的属性位于不同行,但所有其他类型的属性都位于同一行。
标准的格式化程序配置将所有 xmlns 属性放入一个长(而且相当笨拙)的语句中,这使得代码阅读起来很困难。
我尝试了格式化程序选项,但最好的结果是让所有类型的属性都在不同行,这会导致 Setter 块不整洁。
在 Visual Studio 2013 中是否可能实现这一点?

我想内置工具可能做不到,也许ReSharper可以帮忙,或者其他什么东西。 - Spawn
我曾经考虑过使用resharper,但公司不太可能为此买单,我也无法为仅仅的代码格式而辩解这个费用。它似乎是一件很简单的事情(Eclipse允许对自动格式化进行此级别的控制),但VS缺少这个功能。这真是太遗憾了,因为VS是一个潜力巨大的工具,但由于一些非常烦人的小问题而受到限制。我将获取resharper的试用版,并看看是否能找到时间进行成本效益分析。感谢您的提示! - Alex
1个回答

3
您可以使用XamlStyler插件,根据自定义规则格式化您的XAML文件。
XamlStyler具体选项包括:
  • 定义自己的属性排序规则
  • 定义自己的属性换行规则
  • 标记扩展格式设置
  • 在保存时自动重新格式化Xaml文件

enter image description here


新版本在这里:https://marketplace.visualstudio.com/items?itemName=TeamXavalon.XAMLStyler - arolson101

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接