在特定范围内查找代码问题
设计时代码检查 在您在编辑器中编写代码或审查特定文件时非常有帮助。 然而,JetBrains Rider 还允许您在整个解决方案或更小的范围内运行静态代码分析,并以友好的视图检查结果。
开始代码检查
在解决方案、项目或自定义范围内检查代码
决定是否希望 解决方案范围检查 的结果(例如,未使用的公共成员)包含在报告中。 如果希望包含这些结果,请 启用解决方案范围分析。 请注意,当启用解决方案范围分析时,即使您只需要检查单个项目,JetBrains Rider 也必须分析整个解决方案,因此请准备好需要更多时间。
请执行以下操作之一:
从主菜单中选择
您还可以通过选择单个检查在所需范围内检查代码,例如,您可能希望检查是否有可以转换为自动属性的属性。
要运行单个检查,请按 Ctrl+Alt+Shift+I 或从主菜单中选择
,然后开始输入检查的名称:在 解决方案资源管理器 中,选择要检查的项目(文件、文件夹、项目、解决方案文件夹),右键单击所选内容,然后在上下文菜单中选择 检查代码…。
在打开的对话框中,指定应检查代码的范围。
问题窗口 将打开并显示检测到的代码问题。
分析检查结果
在 问题窗口 中,您可以查看发现的代码问题列表,并通过双击条目在编辑器中定位它们:

每次新的代码检查运行都会在窗口中打开一个新选项卡,因此之前运行的结果会保留,直到您关闭它们的选项卡。
您可以选择切换 一键导航 ,以便问题在工具窗口中获得焦点时立即在编辑器中定位。
使用 Qodana 运行代码检查
默认情况下,该插件在 JetBrains Rider 中捆绑并启用。 如果相关功能不可用,请确保您未禁用该插件。 欲了解更多信息,请参阅 启用插件设置。
您可以使用 Qodana 本地或远程检查您的代码。 Qodana 的主要用例是在 CI/CD 服务器上远程执行资源密集型代码分析。 但是,您也可以在 IDE 中运行相同的分析,以确保获得相同的结果,并能够在源代码中定位检测到的问题。
在 C#、Visual Basic 和 C++ 中,Qodana 使用与本地 Rider 代码分析引擎相同的 检查集。
在主菜单中,进入
.请选择您希望在哪里运行检查:本地或在您的 CI/CD 服务器上。
要在服务器上运行检查,您需要先在 CI 上设置 Qodana。
Qodana 配置文件已打开。 在此文件中,您可以指定 Qodana 检查配置文件,启用或禁用特定检查,并指定在分析之前应安装的插件列表。
点击 运行。
分析完成后,报告将在 问题 工具窗口的 Qodana 选项卡中显示。 您可以在本地处理结果或将其发送到 Qodana Cloud。
所有本地运行的 Qodana 分析报告都已保存,可从主菜单访问:
。 当前打开的报告旁有一个复选标记,您可以点击它来关闭报告。有关 Qodana 的更多信息,请参阅其 文档。