我的任务是在.xaml文件上使用stylecop。有没有人有一个好地方开始寻找完成这项任务的最佳方式。我已经在互联网上漂泊,还没有找到一个好的解决方案。我们的开发环境是VS 2010 WPF应用程序。 谢谢你的帮助。如何在.xaml文件中使用stylecop
9
A
回答
0
根据http://archive.msdn.microsoft.com/sourceanalysis,StyleCop只分析C#源代码 - XAML是一种完全不同的语言。如果你的老板或经理要求你在.xaml
文件上使用StyleCop,他们可能是意思是(你应该仔细检查它们而不是听我说),这是分析相关的xaml.cs
文件。每个xaml文件都是一个部分类 - 该类的一部分是XAML(它被翻译成一个自动的xaml.designer.cs
文件,您不能也不应该搞砸) - 而类的另一部分(通常称为代码隐藏)是.xaml.cs
。这个文档是一个你可以使用StyleCop的文档,虽然它的一些规则可能会因为它只在部分类的一半上运行而被混淆。
这是你可以期望完成的最好的。
+0
你也可以尝试分析xaml的“其他部分”:的确,xaml被编译成.cs文件,所有的文件都放在扩展名为“.g.cs”的'/ obj'文件夹中 – 2012-05-04 05:50:08
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>
0
微软的XAML工具包具有集成的FxCop可能对您有用。
相关问题
- 1. 如何将fxcop文件导入到stylecop
- 2. 如何在C#文件的XAML中使用指定的变量?
- 3. 在VS2010项目中使用链接的XAML文件XAML的resuing
- 4. 其他Xaml文件中的Xaml文件
- 5. 如何使用XAML编辑器在VS2010之外打开XAML文件?
- 6. 如何解析XAML文件?
- 7. 如何使用Stylecop 4.5设置ReSharper?
- 8. 使用XAML中的资源文件
- 9. 如何在XAML中引用图标资源文件引用
- 10. 链接StyleCop设置文件
- 11. 如何在Silverlight XAML中使用QualifiedDouble值?
- 12. 如何在Silverlight xaml中使用PivotViewer?
- 13. 如何使用ScrollIntoView在xaml中的ListView
- 14. 如何在XAML中使用WPF“行为”?
- 15. 如何在XAML中使用ifdefs
- 16. 如何在XAML中使用“ApplicationData”路径?
- 17. 如何使用XAML
- 18. 如何从.resources文件(不是.resx文件)使用XAML中的资源?
- 19. 如何在XAML文件中引用相同的命名空间?
- 20. 如何在Windows窗体中应用.xaml文件
- 21. 如何在VS 2015中使用Xamarin.Forms xaml文件中的代码建议?
- 22. 如何在Xaml中的文本中使用电子邮件链接?
- 23. 在XAML中绑定XAML用户控件
- 24. 使用StyleCop在文档标题中添加作者姓名
- 25. 如何获取资源并在其他xaml文件(WPF)中使用代码?
- 26. 如何在StyleCop中强制执行私有方法的文档?
- 27. 使用XAML文件中的资源文件(Xamarin)
- 28. 如何在XAML中使用MVVM动态地在XAML中更改图像源Xamarin
- 29. 是否可以使用XAML文件中的XamlReader加载一个XAML文本块?
- 30. 如何引用xaml中的.resx文件中的图标?
我不知道是否有可能使用了StyleCop使用XAML。不过,我使用Xaml Styler(http://xamlstyler.codeplex.com/)正确地格式化XAML代码。 – Amit 2011-11-22 07:04:08