ReSharper 2025.2 Help

XAML 中的代码检查和快速修复

ReSharper 的代码分析的关键功能也支持 XAML。 您可以在 代码分析 部分的相应主题中找到关于这些功能的详细信息。 在该部分的主要主题中,您还可以找到功能矩阵并检查 XAML 中具体支持的内容。

在本主题中,您可以找到一些在 XAML 中使用代码分析功能的示例。

代码检查

ReSharper 能检测 XAML 文件中的各种问题,例如未解析的符号、不正确的文档结构、未使用的导入指令等。 每当遇到问题时,ReSharper 会将其高亮显示,并在工具提示中显示一些描述。 在下面的示例中,ReSharper 警告命名空间别名未在当前文件中使用,并以灰色高亮显示:

ReSharper:XAML 代码高亮

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

ReSharper:XAML 代码高亮

分析是通过将 代码检查 应用于 当前文档任何指定范围 来执行的。

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 文件中的错误,还检查整个解决方案中的所有文件,并在 解决方案中的错误 窗口中显示分析结果。 它会考虑文件之间的依赖关系,并在您更改代码时更新结果。

ReSharper:解决方案中的 XAML 错误

更多信息请参阅 解决方案范围分析

快速修复示例

将字段设为私有

要更改在 XAML 中声明的字段的可见性,请使用相应的快速修复。

ReSharper:在 XAML 中将字段设为私有的快速修复

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

ReSharper:在 XAML 中将字段设为私有的快速修复

移除冗余命名空间别名

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

ReSharper:在 XAML 中移除多余命名空间别名的快速修复

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

ReSharper:在 XAML 中移除多余命名空间别名的快速修复

移除类型限定符

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

ReSharper:在 XAML 中移除类型限定符的快速修复
最后修改日期: 2025年 9月 27日