vscode的clang-format插件就提供了clang和C/C++代码的Style的检查和格式化功能,而且还能指定VisualStudio、LLVM、Google等多种code style格式,点击vscode主窗口左侧的的Extensions,输入clang-format搜索到这个插件,并进行安装
依赖
安装clang-format插件需要用到的clang-format可执行文件,例如在Ubuntu下,执行:
sudo apt-get install clang-format
Windows版在https://llvm.org/builds/下载LLVM来安装:
安装完毕后,检查能否工作
设置clang-format的code style,在vscode里进入菜单File->Preference->Settings,点左侧的Extensions->Clang-Format Configure
在出现的窗口里 将clang-format:Fallback Style和最后面的clang-format:style以及C:Style和Cpp:Style设置为Google
然后就可以在源码中在鼠标右键弹出菜单中选择Format document格式化整个文件成Google Style了或者使用shift+alt+F
如果只格式所选择的部分代码,先选择代码,然后再鼠标右键菜单中选择Format selection 即可:
当然上面这些format只是解决代码排版上的缩进和过长的行折回换行以不超过指定的列数(例如80)之类的容易format的问题,对于Google Style要求的一些细小琐碎的细节要求,你还得自己手工去改,例如//后面需空一格,前面有代码的话需要空两格,函数的参数后的逗号后面必须空格,函数的{必须写在函数的参数结束的右括号空一格的后面,等等,这些有点吹毛求疵的细节规定,只能自己手工去修改以符合要求。
设置回车符并且在windows和linux开发中,我们常常会遇到rn比较恶心的问题,也是可以在vscode中进行设置。搜索eol然后都统一为linux的n就可以



