SuperAPI AI 工具集

ov-ensure-coding-style

编程与开发

查看项目

更新于 10-16 03:11

技能介绍

用途:在 OpenVINO C++ 代码库中,针对当前分支引入的改动,迭代检测并修复 clang-format、clang-tidy 及版权头违规。

主要能力与用法:

  1. 先确认上游参照分支。若未确认,需暂停并询问用户,例如“I'll diff against upstream/master. Let me know if you use a different upstream.”,待用户回复后再继续。
  2. 获取确认的参照分支 <ref_branch>,找到 merge-base 提交 <ref_commit>,收集差异文件:

git diff --name-only <ref_commit> | grep -v '^thirdparty' | tee /tmp/changed_files.txt

  1. 将改动文件映射到 CMake 目标;若映射不明显,需询问用户覆盖文件的 CMake 目标,例如 openvino_intel_cpu_plugin。
  2. 检查、修复、重复:严格按 coding_style.md 中的修复顺序与工具说明执行,不得重排或跳步,需先阅读该文件,循环直到所有检查通过。

适用场景:用户抱怨代码风格,或需要清理当前分支带来的格式、静态检查与版权头问题。

限制:仅覆盖 clang-format、clang-tidy 和版权头三类检查;具体命令细节、目标映射方式及工具配置以 coding_style.md 为准。资料未提供收费、平台信息及完整示例。