Pull Request已成功合入, 合并人@CANN-robot
(感谢 duanpengliang 的贡献)变更摘要
本次 PR 主要对整个 example/ 示例代码目录及部分测试/工具文件进行了全面的代码风格统一,核心是将指针和引用声明符的对齐方式从 Type *var / Type &var 统一为 Type* var / Type& var,同时规范化缩进、大括号换行、命名空间闭括号注释等格式细节。此外,大幅简化了 .pre-commit-config.yaml 中 clang-format 的 exclude 规则,使更多代码目录纳入格式化检查范围,并为 .opencode/opencode.json 增加了自动压缩配置。本次变更不涉及任何业务逻辑或功能行为改动。
主要改动
-
代码风格全面统一(
Type*/Type&左对齐):将example/下 80+ 个 C++ 源文件中的指针声明Type *var统一为Type* var、引用声明Type &var统一为Type& var,同时修正了缩进层级、大括号换行、void*强转格式((void **)→(void**))等风格问题,覆盖范围包括kernel_func/、tdt_channel/、callback/、stream/、memory/、model_ri/等所有子模块 -
.pre-commit-config.yamlclang-format 排除规则大幅简化:原有的exclude正则从覆盖 60+ 行的复杂规则缩减为仅排除include/external/acl/下的 4 个头文件,移除了对docs/、example/、src/dfx/、stub/、tests/、scripts/等目录的格式化豁免,使代码风格检查覆盖到此前被排除的示例代码 -
.opencode/opencode.json新增压缩配置:添加了compaction节,设置"auto": true和"reserved": 20000,用于自动管理上下文窗口的压缩行为 -
命名空间闭括号统一添加注释:将
namespace结尾的}统一改为} // namespace XXX格式,涉及memory、kernel、runtime、CallbackUtils、ExceptionCallBackSpace、ModelUtils、tdt、adump、fe等命名空间 -
头文件及工具文件格式修正:修复了
#endif前的多余空格(# endif→#endif)、版权注释对齐、文件末尾换行符、以及部分单行函数的紧凑化(如~CallBackSample()析构函数内联)


/approve


Pull Request
描述
pre-commit example scripts docs,并把这些目录pre-commit排除项给去掉
变更类型
请选择本次引入的变更类型:
关联的Issue
如何测试
pre-commit readme docs无新增文件
核对清单
其他信息
在此添加任何其他关于本次 PR 的说明。