XAML 中的代码检查和快速修复
ReSharper 的代码分析的关键功能也支持 XAML。 您可以在 代码分析 部分的相应主题中找到关于这些功能的详细信息。 在该部分的主要主题中,您还可以找到功能矩阵并检查 XAML 中具体支持的内容。
在本主题中,您可以找到一些在 XAML 中使用代码分析功能的示例。
代码检查
ReSharper 能检测 XAML 文件中的各种问题,例如未解析的符号、不正确的文档结构、未使用的导入指令等。 每当遇到问题时,ReSharper 会将其高亮显示,并在工具提示中显示一些描述。 在下面的示例中,ReSharper 警告命名空间别名未在当前文件中使用,并以灰色高亮显示:

在以下示例中,ReSharper 高亮显示了事件订阅中解析方法的问题:

分析是通过将 代码检查 应用于 当前文档 或 任何指定范围 来执行的。
To look through the list of available inspections for XAML, open the page of ReSharper 选项 Alt+R, O , and then expand the XAML node.
解决方案级分析
ReSharper 不仅分析当前 XAML 文件中的错误,还检查整个解决方案中的所有文件,并在 解决方案中的错误 窗口中显示分析结果。 它会考虑文件之间的依赖关系,并在您更改代码时更新结果。

更多信息请参阅 解决方案范围分析。
快速修复示例
将字段设为私有
要更改在 XAML 中声明的字段的可见性,请使用相应的快速修复。

应用快速修复后, 字段修饰符 的值将更改为 私有。

移除冗余命名空间别名
要移除多余的命名空间别名,请使用相应的快速修复。

应用快速修复后,命名空间别名指令将被移除。

移除类型限定符
当需要应用样式的类型在 目标类型 属性中指定时,无需为 按钮 类的每个属性添加限定符。 ReSharper 能检测到此类情况并提供快速修复。
