赞
踩
一、 介绍
Clang-format是一个功能强大的格式化工具。
在vs code通过C/C++扩展后即可使用Clang-format工具进行代码的格式化。
其自带的排版格式主要有:LLVM, Google, Chromium, Mozilla, WebKit等; 利用style参数配置。
通过编写 .clang-format 文件,可以实现代码风格的配置。
二、安装步骤
2.1 安装c/c++拓展
2.2 在vscode中安装clang-format应用
2.3 先下载LLVM
Release LLVM 15.0.0 · llvm/llvm-project · GitHub
将LLVM安装路径设置到环境变量中
我的是C:\Program Files\LLVM\bin
2.4 vscode设置
在settings里搜索format,然后按照如下配置,将默认格式化工具改为clang-format,勾选format on save保存时再修改格式
进入clang-format configuration选项,将assume filename改为./.clang-format
作用是在当前工程目录下生成 .clang-format配置文件
Clang-format: 设置为Google模式(也可以选择其他)
C_Cpp: Clang_format_style,格式化方式,若为file,则调用在workspace中的.clang-format
C_Cpp: Clang_format_fallback Style ,若C_Cpp: Clang_format_style为file,但无.clang-format文件则按照此处规则。
2.5 使用方式
若当前工程下有配置文件,可以直接右键选择格式化当前文档
不存在则在终端输入:
clang-format -style=llvm -dump-config > .clang-format
或者
clang-format -style=Google -dump-config > .clang-format
生成 .clang-format
注意该文件需要utf-8格式
参考资料:
【VS】visual studio 代码格式化工具–clang-format_vs格式化代码_伐尘的博客-CSDN博客
VS CODE中C/C++的Clang-format的使用_vs clang-format_Huskiey的博客-CSDN博客
vscode设置C++代码格式化(Clang-Format) - 简书 (jianshu.com)
de设置C++代码格式化(Clang-Format) - 简书 (jianshu.com)](https://www.jianshu.com/p/1e157fc0d18c)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。