C语言不像是Go语言自带gofmt,C语言的代码格式化没有统一的标准,也没有官方的代码格式化工具。但是在众多格式化工具中,clang-format作为可以被命令行调用的特点,成为vscode默认支持的工具,他也可以直接集成到git中,但是小沃建议在vscode中使用。
1.下载
clang-format的windows版下载地址为:传送门,在最下面。
2.使用
在cmd中运行clang-format -help就能看到该程序的大部分命令,常用的有-i与-style。
-i,直接修改原始文件,如果不加则仅仅把修改后的文件内容打印到cmd。
-style,修改风格,默认是file,会去读取.clang-format文件中的内容,小沃比较喜欢改为{BasedOnStyle: Microsoft, IndentWidth: 4},文件名的话支持通配符。
3.例子
小沃曾经用
clang-format.exe -style="{BasedOnStyle: Microsoft, IndentWidth: 4}" -i *.c
修改一整个文件夹下的C代码。
整合到vscode中方法。
1.vscode需要先安装C/C++扩展,通常当用户打开C源码时,就会自动提示安装该扩展了
2.设置扩展
3.配置clang-format路径与风格
4.启动保存时格式化文件
文章作者:沃航科技