【问题标题】:Creating custom Code Analysis rules for XAML为 XAML 创建自定义代码分析规则
【发布时间】:2012-10-08 15:30:39
【问题描述】:

我有兴趣为代码分析(Visual Studio 2010 及更高版本)创建自定义规则专门针对 XAML

我已经阅读了有关creating custom rules 甚至有关 FXCop + XAML Toolkit 的信息,但后者现已存档并且不支持最新版本的 FXCop(即代码分析使用的版本)。 我还查看了其他工具,例如 NDepend,但它似乎也不支持这一点。

我想制定的自定义规则示例: 确保 XAML 中没有元素的 Width 属性设置为常量。

关于如何在VS 2012/VS 2013 中执行此操作的任何想法(也可以选择与 Visual Studio 集成的任何外部工具)?

【问题讨论】:

    标签: unit-testing xaml visual-studio-2012 visual-studio-2013 code-analysis


    【解决方案1】:

    StyleCop 规则可能是您所追求的,而不是 CodeAnalysis 规则。 CodeAnalysis 对编译后的代码起作用,这使得验证 xaml 代码变得更加困难。

    StyleCop 在源代码上工作,允许您使用 XPath 这样简单的东西来制作检查,以验证属性或值的存在。

    【讨论】:

      【解决方案2】:

      我们的代码分析产品http://submain.com/CodeIt.Right 包含一组开箱即用的 XAML/SL/WPF 规则,您还可以使用 CodeIt.Right 自定义规则 SDK 创建您提到的自定义规则。我们很乐意向您介绍您的自定义规则。

      谢谢!

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-06-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-05-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多