JetBrains Rider 2025.2 Help

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

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

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

代码检查

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

JetBrains Rider:XAML 代码高亮

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

JetBrains Rider:XAML 代码高亮

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

要查看 XAML 的可用检查列表,请打开 JetBrains Rider 设置 的 编辑器 | 检查严重性 页面 Ctrl+Alt+S ,然后展开 XAML 节点。

解决方案级分析

JetBrains Rider 不仅分析当前 XAML 文件中的错误,还检查整个解决方案中的所有文件,并在 所有解决方案文件 选项卡的 问题 窗口 Alt+6 中显示分析结果。 它会考虑文件之间的依赖关系,并在您更改代码时更新结果。

JetBrains Rider:解决方案中的 XAML 错误

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

快速修复示例

将字段设为私有

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

JetBrains Rider:XAML 中将字段设为私有的快速修复

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

JetBrains Rider:XAML 中将字段设为私有的快速修复

移除冗余命名空间别名

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

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

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

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

移除类型限定符

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

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