你如何使用带有.xaml文件的stylecop

时间:2011-05-24 13:55:41

标签: wpf visual-studio-2010 xaml stylecop

我的任务是在.xaml文件上使用stylecop。有没有人有一个好地方开始寻找完成这项任务的最佳方法。我已经漂浮在互联网上,尚未找到一个好的解决方案。我们的开发环境是VS 2010 WPF应用程序。 谢谢你的帮助。

3 个答案:

答案 0 :(得分:1)

StyleCop是一种源分析工具,可以提高它的可读性。 Visual Studio本身就是一个很好的起点。当您使用VS开始编写xaml时,它会自动缩进代码。

这是一个例子

<Window x:Class="WpfApplication3.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="350" Width="525">
<Grid>
<Button Content="Hi" />
</Grid>
</Window>

这是预期的(我认为)

<Window x:Class="WpfApplication3.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Title="MainWindow" Height="350" Width="525">
    <Grid>
        <Button Content="Hi" />
    </Grid>
</Window>

答案 1 :(得分:0)

根据http://archive.msdn.microsoft.com/sourceanalysis,StyleCop只分析C#源代码 - XAML是一种完全不同的语言。如果你的老板或经理要求你在.xaml文件上使用StyleCop - 他们可能意味着什么(你应该仔细检查它们而不是相信我的话),就是要分析关联的xaml.cs个文件。每个xaml文件都是一个部分类 - 该类的一部分是XAML(它被转换为一个你不能也不应该乱用的自动xaml.designer.cs文件) - 以及该类的另一部分(通常称为codebehind)是.xaml.cs。这个文档是你可以使用StyleCop的文档,虽然它的某些规则可能会因为它只在部分类的一半上运行而被混淆。

这是你希望完成的最好的事情。

答案 2 :(得分:0)