用途:cpp-review 用于对照 Google C++ Style Guide 审查 C++ 代码,适合在代码评审、检查 Pull Request 或被要求核查代码风格合规性时使用。
主要能力:提供一份审查清单,覆盖多个维度。命名方面检查类型与函数使用 PascalCase(访问器用 snake_case)、变量用 snake_case、类成员带尾下划线 member_、常量用 kPascalCase、宏用 UPPER_CASE 并带项目前缀。头文件方面检查 #define 保护宏 PROJECT_PATH_FILE_H_、自包含性、包含顺序(相关头文件、C 系统、C++ 标准库、其他库、项目)、以及非必要不使用前向声明。类方面检查单参数构造函数是否 explicit、数据成员是否私有、拷贝/移动语义是否显式(= default、= delete)、构造函数中是否无虚调用、是否在合适时优先组合而非继承。函数方面检查是否尽量返回值而非输出参数、参数顺序(输入在输出前)、函数是否不超过 40 行、虚函数重写是否使用 override/final。现代 C++ 方面检查是否使用 nullptr(而非 NULL 或 0)、C++ 风格转换(而非 C 风格)、合适的范围 for 循环、恰当的 auto(不过度)、以及用智能指针(unique_ptr、shared_ptr)表达所有权。格式方面检查 80 字符行宽、2 空格缩进、控制结构左花括号同行、二元运算符两侧空格。
反馈格式:使用三级严重程度——🔴 MUST FIX(必须修复的风格违规或缺陷)、🟡 SHOULD FIX(强烈建议改进)、🟢 CONSIDER(可选增强或建议)。资料中给出了示例评论,例如单参数构造函数缺少 explicit、函数过长建议拆分、以及建议使用结构化绑定。
使用方式与限制:资料未提供具体安装命令、调用方式或平台信息,暂未提供。该技能聚焦于风格合规性审查,不涉及编译、构建或运行时行为验证。