You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Visual Studio中启用和禁用clang-tidy规则?

在Visual Studio中配置Clang-Tidy规则的方法

Visual Studio支持启用clang-tidy检查,我已经在属性页依次进入配置属性→代码分析→常规,将“Enable Clang-Tidy”设置为“Yes”:
Enable Clang Tidy

在Clang-Tidy板块中,Visual Studio允许输入Clang-Tidy规则:
Property pages

但这个板块提示“启用或禁用……”,输入框只能输入字符串,该怎么启用或禁用某项检查?


配置规则的具体语法

在Clang-Tidy的规则输入框中,通过字符串语法就能精准控制规则的启用或禁用:

  • 启用单条规则:直接填写规则全名,例如 cppcoreguidelines-no-malloc
  • 禁用单条规则:在规则名前添加 - 符号,例如 -cppcoreguidelines-no-malloc
  • 多条规则组合:用逗号分隔多个配置项,例如 cppcoreguidelines-no-malloc,-google-readability-todo

常见配置方式

  1. 仅启用指定规则:只输入需要的规则列表,逗号分隔,Visual Studio会仅运行这些规则
  2. 在默认规则基础上禁用部分:保留输入框中原有的默认规则集,追加 -规则名 来剔除不需要的检查
  3. 全量启用后排除规则:先输入 * 启用所有规则,再用 -规则名 排除特定规则,例如 *,-cppcoreguidelines-pro-bounds-pointer-arithmetic

注意点

  • 规则名称必须和Clang-Tidy官方定义完全一致,常见规则前缀包括 cppcoreguidelines-、google-、llvm-、misc- 等
  • 配置完成后点击“确定”,重新编译项目,Clang-Tidy就会按照设置的规则执行代码检查

内容的提问来源于stack exchange,提问作者Thomas W.

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.30 08:25:38