Tools \ addin用于格式化或清理xaml?

时间:2010-05-12 20:28:35

标签: wpf silverlight xaml formatting

我猜这些不存在,因为我搜索了这些,但我正在寻找一些工具:

1)清理我的xaml的工具,以便元素的属性在文件中保持一致。我认为强制执行这种一致性会使xaml更容易阅读。也许可能存在最先出现的等级,但如果不是按字母顺序可能有效。

之前的例子:

TextBox Name="myTextBox1" Grid.Row="3" Grid.Column="1" Margin="4"
TextBox Grid.Column="1" Margin="4" Name="t2" Grid.Row="3"

之后的例子:

TextBox Name="myTextBox1" Grid.Row="3" Grid.Column="1" Margin="4"
TextBox Name="t2" Grid.Row="3" Grid.Column="1" Margin="4"

(注意< />已从上面删除,因为控件似乎在解析后续部分的添加时出现问题)

2)沿着与上面相同的方式,为了增加可读性,一个工具来对齐属性,所以从上面的代码示例中,类似的道具会在同一个地方开始。

<TextBox Name="myTextBox1" Grid.Row="3" Grid.Column="1" Margin="4"/>
<TextBox Name="t2"         Grid.Row="3" Grid.Column="1" Margin="4"/>

我知道VS有XAML文档的默认设置,所以道具可以在一行或单独的行上,所以如果有(1)中描述的工具可能不需要...但是如果它仍然是好的你喜欢你的道具都在一条线上。

3)一个工具,它将X添加到任何Grid.Row值,将Y添加到所选文本中的任何Grid.Column值。每次我添加一个新的行\列时,我必须手动修复这些。根据我的理解,Expression Blend可以帮助解决这个问题,但是打开Blend似乎过分只是为了增加一些数字(而且只是不要grok Blend)。也许vs2010与设计师会有所帮助,但现在我在VS08和Silverlight上。

任何人都知道有任何工具可以帮助解决这个问题吗?

任何打算写这样的东西......我正在看你JetBrains和\或DevExpress。

感谢。

1 个答案:

答案 0 :(得分:0)

试试Kaxaml。它有几个这样的自动格式化工具。