This commit is contained in:
blueloveTH 2024-06-02 19:38:22 +08:00
parent 7d3bb3480a
commit f3148ac206
2 changed files with 25 additions and 0 deletions

4
.clang-format Normal file
View File

@ -0,0 +1,4 @@
# https://clang.llvm.org/docs/ClangFormatStyleOptions.html
BasedOnStyle: Google
IndentWidth: 4
UseTab: Never

21
scripts/format.py Normal file
View File

@ -0,0 +1,21 @@
import os
import subprocess
def get_all_files(root: str):
for path, _, files in os.walk(root):
for file in files:
fullpath = os.path.join(path, file)
# ignore some files
if fullpath.startswith('include/pybind11'):
continue
if file.startswith('_'):
continue
if not file.endswith('.cpp') and not file.endswith('.h') and not file.endswith('.hpp'):
continue
yield fullpath
if __name__ == '__main__':
files = list(get_all_files('src'))
files.extend(get_all_files('src2'))
files.extend(get_all_files('include'))
subprocess.run(['clang-format-15', '-i'] + files, check=True)