已合并
【PR】: feat:remove all exclude #4195
duanpengliang创建于 13 天前
【PR】: feat:remove all exclude #4195
已合并
duanpengliang创建于 13 天前
duanpengliang
duanpengliang成员
13 天前

Pull Request

描述

pre-commit example scripts docs,并把这些目录pre-commit排除项给去掉

变更类型

请选择本次引入的变更类型:

关联的Issue

如何测试

pre-commit readme docs无新增文件

核对清单

其他信息

在此添加任何其他关于本次 PR 的说明。

likedislike
Pull Request已成功合入, 合并人@CANN-robot
(感谢 duanpengliang 的贡献)
duanpengliangduanpengliang成员
13 天前 添加了label:enhancement
duanpengliangduanpengliang成员
13 天前 创建了 pull request,commit dcecb427
atomgit-bot
atomgit-bot
13 天前 评论:

变更摘要

本次 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.yaml clang-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 格式,涉及 memorykernelruntimeCallbackUtilsExceptionCallBackSpaceModelUtilstdtadumpfe 等命名空间

  • 头文件及工具文件格式修正:修复了 #endif 前的多余空格(# endif#endif)、版权注释对齐、文件末尾换行符、以及部分单行函数的紧凑化(如 ~CallBackSample() 析构函数内联)

likedislike
atomgit-bot
atomgit-bot
13 天前 评论:

代码审查

✅ 未发现问题

likedislike
CANN-robotCANN-robot成员
13 天前 添加了label:cann-cla/yes
此处折叠了97条消息 查看更多
CANN-robotCANN-robot成员
11 天前 添加了label:lgtm
tingwood成员
11 天前 评论:

/approve
/lgtm

likedislike
zhangjie
zhangjie成员
8 天前 评论:

/approve

likedislike
CANN-robotCANN-robot成员
8 天前 添加了label:approved
CANN-robotCANN-robot成员
8 天前 合入了pull request