SuperAPI AI 工具集

cpp-naming-check

通用与其它

查看项目

更新于 10-15 19:49

技能介绍

用途:检查 C++ 代码中的命名是否符合 Google C++ Style Guide,适用于核对命名规范或在重命名标识符时参考。

主要能力:按实体类型给出命名约定与正则模式,包括文件(小写加下划线或连字符,如 my_class.cc)、类与结构体、类型别名、枚举(PascalCase)、枚举值(kPascalCase,如 kOk)、函数(PascalCase)、访问器(snake_case,如 count()、set_count())、变量(snake_case)、类成员(snake_case 加尾下划线,如 value_)、结构体成员(snake_case)、常量(kPascalCase,如 kMaxSize)、宏(UPPER_CASE,如 MY_MACRO)、命名空间(snake_case)、模板参数(类型用 T 等,值用 N 等)。

常见错误对照:类名 myClass 应为 MyClass,HTTPParser 应写作 HttpParser(缩写按单词处理);变量 TableName 应为 table_name;类成员 value 应为 value_,不使用 m_value 这类匈牙利命名;函数 process_data 应为 ProcessData;常量 MAX_SIZE 应为 kMaxSize;枚举值 ERROR_OK 应为 kErrorOk;宏 DEBUG 应带项目前缀,如 MYPROJECT_DEBUG。

缩写处理:仅使用维基百科收录或普遍公认的缩写(如 i、n、id、url);缩写按单词首字母大写,如 StartRpc() 而非 StartRPC();不随意删减字母,如 customer 不写成 cstmr。

检查流程:先识别实体类型(类、函数、变量等),再套用对应命名规则,然后检查与周边代码的一致性,最后标记匈牙利命名等过时风格。

限制:资料仅提供命名规则与检查流程,未说明具体安装方式、命令、平台支持或自动化程度,这些信息暂未提供。