我的任务是在.xaml文件上使用stylecop。有没有人有一个好地方开始寻找完成这项任务的最佳方法。我已经漂浮在互联网上,尚未找到一个好的解决方案。我们的开发环境是VS 2010 WPF应用程序。 谢谢你的帮助。
答案 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)
Microsoft Xaml Toolkit具有您可能觉得有用的Fxcop集成。