我有兴趣为代码分析(Visual Studio 2010
及以上) 创建自定义规则,专门针对XAML 。
我已经阅读了creating custom rules甚至关于FXCop + XAML Toolkit,但后者现已存档,不支持最新版本的FXCop(即Code Analysis使用的版本)。 我也查看过其他工具,例如NDepend但它似乎也不支持这个。
我想制作的自定义规则的示例: 确保XAML中没有任何元素将宽度属性设置为常量。
有关如何在VS 2012/VS 2013
中执行此操作的任何想法(任何与Visual Studio集成的外部工具也是一种选择)?
答案 0 :(得分:0)
我们的代码分析产品http://submain.com/CodeIt.Right包含一组开箱即用的XAML / SL / WPF规则,您还可以使用CodeIt.Right自定义规则SDK创建您提到的自定义规则。我们很乐意引导您完成自定义规则。
谢谢!
答案 1 :(得分:0)
而不是CodeAnalysis规则,StyleCop规则可能就是你所追求的。 CodeAnalysis适用于已编译的代码,这使得验证xaml代码变得更加困难。
StyleCop适用于源代码,允许您使用像XPath这样简单的东西进行检查,以验证属性或值的存在。