docs/code_style_zh.md
本项目使用 clang-format 工具来统一代码风格。我们已经在项目根目录下提供了 .clang-format 配置文件,该配置基于 Google C++ 风格指南,并做了一些自定义调整。
在使用之前,请确保你已经安装了 clang-format 工具:
Windows:
winget install LLVM
# 或者使用 Chocolatey
choco install llvm
Linux:
sudo apt install clang-format # Ubuntu/Debian
sudo dnf install clang-tools-extra # Fedora
macOS:
brew install clang-format
格式化单个文件:
clang-format -i path/to/your/file.cpp
格式化整个项目:
# 在项目根目录下执行
find main -iname *.h -o -iname *.cc | xargs clang-format -i
在提交代码前检查格式:
# 检查文件格式是否符合规范(不修改文件)
clang-format --dry-run -Werror path/to/your/file.cpp
Visual Studio Code:
C_Cpp.formatting 为 clang-formateditor.formatOnSave: trueCLion:
Editor > Code Style > C/C++Formatter 设置为 clang-format.clang-format 配置文件// clang-format off
// 你的代码
// clang-format on
格式化失败:
与期望格式不符:
如有任何问题或建议,欢迎提出 issue 或 pull request。