使用clang
对C++进行格式化
安装
clang-format
1
sudo apt-get install -y clang-format
简单使用
1
2clang-format -i <file_to_format>
# clang-format -i test.cc指定
style
1
2clang-format -i --stlye="{key: value, ...}"
# clang-format -i --stlye="{BasedOnStyle: Google, IndentWidth: 2}"指定 style 文件
1
2clang-format -i --stlye=file:<style_file>
# clang-format -i --style=file:.clang-format编写脚本
clang_format.bash
对文件夹下所有c++代码格式化1
2
3
4find . -regextype egrep -regex ".*\.(c|cc|h|hh)$" | xargs clang-format -i
# skip some paths
# find . -regextype egrep -regex ".*\.(c|cc|h|hh)$" -not -path '*/install/*' -not -path '*/build/*' -not -path '*/log/*' -not -path '*/deps/*'| xargs clang-format -i在需要格式化的路径下运行脚本
1
./clang_format.bash
使用black
对python进行格式化
安装
black
1
pip3 install black==20.8b1
在需要格式化的路径下运行
1
black .