近期注意到在不同C++项目中用Tab
键缩进空格数不同,并且VS Code安装C/C++扩展在Ubuntu系统中格式化失败,经过排查使用clang-format格式化C++代码。
安装
sudo apt install clang-format
检查安装情况并查看使用方式:
clang-format -help
配置
格式配置
输出格式配置到配置文件:
clang-format -style=google -dump-config > .clang-format
扩展配置
在VS Code中的C/C++扩展中设置可执行文件的完整路径
为/usr/bin/clang-format
。
使用
局部关闭格式化
在局部关闭格式化,保证这部分代码的可读性,常用于数组、矩阵的初始化。
// clang-format off
// 这部分代码不会被clang-format格式化
// clang-format on