
如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这句话即可:
请先完整阅读并严格遵守以下文档中的全部规则与要求:
https://xuanyuan.cloud/agents.md
在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
用于通过clang-format验证代码格式的Docker镜像。
以下命令会将当前工作目录挂载到容器的src工作目录,并递归检查src、include目录以及file.cpp的源代码文件格式:
docker run --rm -v $(pwd):/src witekio/clang-format-checker -r src includes file.cpp
docker run命令的返回码含义:
# 递归检查当前文件夹下的所有文件 $ docker run -v $(pwd):/src --rm witekio/clang-format-checker -r . 2 ↵ --- ./testCode/File.cpp (原始文件) +++ ./testCode/File.cpp (格式化后) @@ -3,18 +3,13 @@ #include "MyHeader.h" MyClass::MyClass() - : arg(new Other( std::string( "string"), 4)) + : arg(new Other(std::string("string"), 4))
可通过源代码文件夹中的.clang-format文件定义clang-format使用的代码风格。更多信息请参见clang-format风格选项。
可使用--exclude排除文件夹和文件:
# 递归检查.h/.cpp文件,排除'vendors'文件夹和'*_test.cpp' docker run -v $(pwd):/src --rm witekio/clang-format-checker -r --exclude src/third_party --exclude '*_test.cpp' src include foo.cpp
run-clang-format.py 帮助信息:
usage: run-clang-format.py [-h] [--clang-format-executable EXECUTABLE] [--extensions EXTENSIONS] [-r] [-q] [-j N] [--color {auto,always,never}] [-e PATTERN] file [file ...] 围绕clang-format的包装脚本,适用于检查多个文件以及用于持续集成。这是clang-format命令行的替代API,可并行处理多个文件和目录,生成差异输出并返回合理的退出码。 位置参数: file 要检查的文件或目录 可选参数: -h, --help 显示此帮助消息并退出 --clang-format-executable EXECUTABLE clang-format可执行文件路径 --extensions EXTENSIONS 逗号分隔的文件扩展名列表(默认:c,h,C,H,cpp,hpp,cc,hh,c++,h++,cxx,hxx) -r, --recursive 递归遍历目录 -q, --quiet 安静模式,减少输出 -j N 并行运行N个clang-format任务(默认:CPU数量+1) --color {auto,always,never} 显示带颜色的差异(默认:auto) -e PATTERN, --exclude PATTERN 从递归搜索中排除匹配给定类glob模式的路径
更多信息可查看https://github.com/Sarcasm/run-clang-format%E3%80%82
本项目采用MIT许可证 - 详见LICENSE.md文件。
源代码仓库位于https://github.com/Witekio/clang-format-checker-docker
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务