当前位置:   article > 正文

vscode中C/C++的Clang-format的使用_clangformat配置vscode配置

clangformat配置vscode配置

一、 介绍

Clang-format是一个功能强大的格式化工具。

在vs code通过C/C++扩展后即可使用Clang-format工具进行代码的格式化。

其自带的排版格式主要有:LLVM, Google, Chromium, Mozilla, WebKit等; 利用style参数配置。

通过编写 .clang-format 文件,可以实现代码风格的配置。

二、安装步骤

2.1 安装c/c++拓展

image-20230323103407208

2.2 在vscode中安装clang-format应用

image-20230323103539156

2.3 先下载LLVM

Release LLVM 15.0.0 · llvm/llvm-project · GitHub

image-20230323103619546

将LLVM安装路径设置到环境变量中
我的是C:\Program Files\LLVM\bin

image-20230323104653348

2.4 vscode设置

在settings里搜索format,然后按照如下配置,将默认格式化工具改为clang-format,勾选format on save保存时再修改格式

image-20230323103926362

进入clang-format configuration选项,将assume filename改为./.clang-format

作用是在当前工程目录下生成 .clang-format配置文件

Clang-format: 设置为Google模式(也可以选择其他)

image-20230323104143357

C_Cpp: Clang_format_style,格式化方式,若为file,则调用在workspace中的.clang-format

C_Cpp: Clang_format_fallback Style ,若C_Cpp: Clang_format_style为file,但无.clang-format文件则按照此处规则。

image-20230323104355942

2.5 使用方式

若当前工程下有配置文件,可以直接右键选择格式化当前文档

image-20230323104942986

不存在则在终端输入:

clang-format -style=llvm -dump-config > .clang-format

或者

clang-format -style=Google -dump-config > .clang-format
  • 1
  • 2
  • 3
  • 4
  • 5

生成 .clang-format

注意该文件需要utf-8格式

image-20230323105304971

参考资料:

【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)

声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop】
推荐阅读
相关标签
  

闽ICP备14008679号