用途:该技能为 clang-format 配置任务提供流程化工作流,覆盖创建 .clang-format、分析现有代码风格生成匹配配置、设置编辑器与 Git 集成、排查格式化行为。
主要能力:内置七套配置模板(Google C++ 修改版、Linux 内核、Microsoft/Visual Studio、现代 C++17/20、紧凑、宽松可读、多语言);三个集成脚本(pre-commit Git 钩子、Vim 与 Emacs 配置);按类别组织的参考文档(对齐、换行、花括号、缩进、空格、include、语言、注释、高级选项)以及完整 CLI 与 194 项样式选项文档。
使用方式:按触发类型路由工作流。创建配置时从 assets/configs/ 选最接近模板复制为 .clang-format,用 clang-format --dry-run file.cpp 测试,再按需定制。分析现有风格时依次检查花括号、缩进、空格、换行、对齐,映射到模板并迭代验证。常用命令:clang-format --dry-run file.cpp、clang-format file.cpp | diff - file.cpp、clang-format -i file.cpp、clang-format --dump-config file.cpp、clang-format --dry-run --Werror src/**/*.{cpp,h}。Git 钩子可经 .pre-commit-config.yaml 配置或复制脚本到 .git/hooks/pre-commit 并 chmod +x。
适用场景:新项目建立团队格式标准、为既有项目引入格式化以最小化空白改动、编辑器保存时格式化、CI 格式检查。
限制:资料未提供该技能的具体安装方式、收费与平台信息;模板与脚本的实际可用性取决于本地环境与 clang-format 版本。