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

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

分析通过将 代码检查 应用于 当前文档 或 任何指定范围 来执行。
要查看 XAML 的可用检查列表,请打开 JetBrains Rider 设置 的 页面 Ctrl+Alt+S ,然后展开 XAML 节点。
解决方案级分析
JetBrains Rider 不仅分析当前 XAML 文件中的错误,还检查整个解决方案中的所有文件,并在 所有解决方案文件 选项卡的 问题 窗口 Alt+6 中显示分析结果。 它会考虑文件之间的依赖关系,并在您更改代码时更新结果。

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

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

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

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

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