使用Clang-Tidy和Clazy分析代码
注意:Clang 静态分析器检查是 Clang-Tidy 的一个部分。要使用这些检查,您必须为 Clang 工具创建一个自定义配置,并为其启用 Clang-Tidy。
分析当前文件
要运行 Clang-Tidy 或 Clazy 分析当前打开的文件
- 在编辑器工具栏中选择 (分析文件)按钮,然后选择工具:Clang-Tidy 或 Clazy。
- 选择 工具 > C++ > 使用 Clang-Tidy 分析当前文件 或 使用 Clazy 分析当前文件。
分析打开的项目
要使用 Clang-Tidy 或 Clazy 分析打开的项目
- 选择 分析 > Clang-Tidy 或 Clazy。
- 选择要应用检查的文件
- 选择 分析 以开始检查。
查看诊断
Clang-Tidy 或 Clazy 视图显示问题
Clang-Tidy 视图中的诊断。
注意:如果您在模式选择器中选择 调试 以打开 调试 模式,然后选择 Clang-Tidy 或 Clazy,则必须选择 (开始)按钮以打开 要分析文件 对话框。
双击问题可跳转到代码编辑器中问题出现的位置。
如果存在修复项,您可以通过选择问题旁边的复选框来安排它进行修复。选择 选择修复项 复选框以选择所有修复项。要查看问题的状态,将鼠标指针悬停在复选框旁边的图标上。
要查看带有 图标的标记问题更多的信息,将鼠标指针悬停在行上。
选择 按钮可自定义当前项目的诊断。
过滤诊断
要过滤诊断
- 选择 以打开 过滤诊断 对话框。
- 选择要查看的诊断。
- 选择确定。
要查看所有诊断,选择全选。要查看有修复的诊断,选择全选带有修复。
要隐藏所有诊断,选择清除选择。
要查看特定类型的诊断,右键单击诊断中的条目,在快捷菜单中选择筛选此诊断类型。要隐藏该类型的诊断,选择筛选掉此诊断类型。
抑制诊断
要抑制诊断,请在快捷菜单中选择抑制此诊断或抑制此诊断(内联)。
要查看项目的抑制列表并将诊断从此列表中删除,请选择项目 > 项目设置 > Clang 工具。
禁用检查
要全局禁用某种类型的检查或仅对特定项目禁用,请在快捷菜单中选择禁用此检查或禁用这些检查。
从 YAML 文件加载诊断
除了运行收集诊断的工具外,您还可以选择从使用 -export fixes
选项导出的 YAML 文件中加载诊断。
另请参阅 检查代码语法、配置 Clang 诊断、如何:分析、指定 Clang 工具设置、分析器 和 Clang 工具。
©2024 The Qt Company Ltd. 本文档的贡献者对本处的版权拥有所有。本提供的文档是根据自由软件基金会发布的 GNU 自由文档许可证 1.3 版本 的条款授权使用的。Qt 及相关标志是芬兰的 The Qt Company Ltd 及/或其他国家和地区的商标。所有其他商标均为其相应的所有者所有。