vs code 配置clang-format_vscode 中怎么自定义 clang-format-程序员宅基地

技术标签: C/C++环境配置  

1、下载插件
在这里插入图片描述

2、找到插件安装位置
C:\Users\电脑用户名称\.vscode\extensions\ms-vscode.cpptools-1.3.0-insiders5\LLVM\bin

3、生成规则

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

clang-format -style=格式名 -dump-config > 文件名
在这里插入图片描述
生成文件:
在这里插入图片描述

4、设置路径
VS code 打开首选项设置(ctrl + ,
(1)format on save
在这里插入图片描述
(2)Clang_format_style 决定格式化形式,若为file,则调用在workspace中的.clang-format
在这里插入图片描述
(3)Clang_format_fallback Style ,若上图变量为file,但无.clang-format文件则按照此处规则。
在这里插入图片描述
(4)将生成文件添加到工程根目录中
(5)设置clang-dormat可执行路径
"clang-format.executable": "C:\\Users\\acer\\.vscode\\extensions\\ms-vscode.cpptools-1.3.0-insiders5\\LLVM\\bin\\clang-format.exe"
"C_Cpp.clang_format_path": "C:\\Users\\acer\\.vscode\\extensions\\ms-vscode.cpptools-1.3.0-insiders5\\LLVM\\bin\\clang-format.exe"

目前我在使用的settings.json

{
    "C_Cpp.autocompleteAddParentheses": true,
    "C_Cpp.clang_format_path": "C:\\Users\\acer\\.vscode\\extensions\\ms-vscode.cpptools-1.3.0-insiders5\\LLVM\\bin\\clang-format.exe",
    "C_Cpp.intelliSenseEngineFallback": "Disabled",
    "C_Cpp.intelliSenseEngine": "Tag Parser", 
    "files.autoGuessEncoding": true,
    "C_Cpp.inactiveRegionOpacity": 0.5,
    "editor.defaultFormatter": "xaver.clang-format",
    "editor.formatOnSave": true,
    "clang-format.executable": "C:\\Users\\acer\\.vscode\\extensions\\ms-vscode.cpptools-1.3.0-insiders5\\LLVM\\bin\\clang-format.exe"
}
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_45160028/article/details/115616325

智能推荐

医疗图像基础知识_mni空间-程序员宅基地

文章浏览阅读1.9k次。1. 医学影像学医学影像学Medical Imaging,是研究借助于某种介质(如X射线、电磁场、超声波等)与人体相互作用,把人体内部组织器官结构、密度以影像方式表现出来,供诊断医师根据影像提供的信息进行判断,从而对人体健康状况进行评价的一门科学,包括医学成像系统和医学图像处理两方面相对独立的研究方向。仪器主要包括X光成像仪器、C..._mni空间

java求职英文简历范本2篇_Java英文简历范文-程序员宅基地

文章浏览阅读621次。Java英文简历范文一份厚厚的简历对忙碌的.人事主管来说会是个可怕的梦魇。因此即使有再辉煌的事迹值得陈述,还不如多费一点心思设计你的版面,务必以不超过两张纸为原则。Java英文简历范文篇一yjbysMale, 23, The cantoneseEducation: bachelor degreeWorking lives: fresh graduatesExpected salary: negot..._java开发简历英文工作描述

微信小程序 onLoad 和 onShow的区别_wx.onshow query-程序员宅基地

文章浏览阅读1.2k次。onLoad 和 onShow的区别onLoad:一个页面只会调用一次。接收页面参数 可以获取wx.navigateTo和wx.redirectTo及中的 query。 (通俗点就是 你编辑好代码后 点击保存 这时候整个程序加载 这个页面也会加载 就会跑这里的函数 只要页面加载 就会跑)onShow:每次打开页面都会调用一次。(页面加载好之后 你切到其他页面 再回来 显示这个页面 之前加..._wx.onshow query

MySQL数据库《2》:MySQL主从配置和集群配置_8306端口是数据库?-程序员宅基地

文章浏览阅读324次。docker实现数据库主从配置一、原理讲解1. 主从同步意义?​ 主从同步使得数据可以从一个数据库服务器复制到其他服务器上,在复制数据时,一个服务器充当主服务器(master),其余的服务器充当从服务器(slave)。因为复制是异步进行的,所以从服务器不需要一直连接着主服务器,从服务器甚至可以通过拨号断断续续地连接主服务器。通过配置文件,可以指定复制所有的数据库,某个数据库,甚至是某个数据..._8306端口是数据库?

Pycharm 虚拟环境 pip 时报错 no suchoption: --bulid-dir 的解决办法_no such option: -r-程序员宅基地

文章浏览阅读1.2w次,点赞24次,收藏16次。Pycharm 虚拟环境 pip 时报错 no suchoption: --bulid-dir 的解决办法创作背景讲解解决办法注结尾创作背景最近本菜鸡在 PyCharm 的虚拟环境安装第三方库的时候报了错,说 no such option: --bulid-dir ,如下图所示:这是怎么回事呢?如果觉得我这篇文章写的好的话,能不能给我 点个赞 ,评论 一波。如果要点个 关注 的话也不是不可以????。讲解PyCharm 依赖于 --build-dir 安装第三方库,但该标志在 20.2 版本_no such option: -r

Eclipse中的swing插件的配置_eclipse配置swing-程序员宅基地

文章浏览阅读1.4k次,点赞2次,收藏8次。Eclipse中的swing插件的配置一:下载eclipse开发工具 1,eclipse开发工具下载官网地址:https://www.eclipse.org/downloads/2,如果你不想下载最新版本的话,可以点击一下链接:https://www.eclipse.org/downloads/packages/installer 点击网址进去之后,滚动条往下拉,就会看到以下图中的信息..._eclipse配置swing

随便推点

EasyPlayer.js:打造简洁高效的HTML5视频播放器-程序员宅基地

文章浏览阅读824次,点赞5次,收藏19次。EasyPlayer.js:打造简洁高效的HTML5视频播放器项目地址:https://gitcode.com/tsingsee/EasyPlayer.jsEasyPlayer.js 是一个轻量级、高度可定制的HTML5视频播放器框架,由Tsingsee团队开发并维护。该项目旨在简化HTML5视频播放器的开发过程,让开发者能够快速构建功能丰富的自定义播放器,适用于各种网站和应用。项目简介E..._easyplayer.js

激光器温控TEC选型设计_tec 选型-程序员宅基地

文章浏览阅读525次,点赞3次,收藏2次。设计激光器的时候,TEC制冷必不可少。那么如何选用合适的TEC呢?_tec 选型

Gradle的使用教程 -Gradle通过mavenLocal()指向本地仓库 -Gradle依赖包的存储位置-程序员宅基地

文章浏览阅读5.3k次,点赞2次,收藏12次。本文由 简悦 SimpRead 转码, 原文地址 _mavenlocal

视频教程-【吴刚大讲堂】电商品牌文案设计方法-电子商务-程序员宅基地

文章浏览阅读192次。【吴刚大讲堂】电商品牌文案设计方法 业内知名UID、UED、用户体验、品牌策..._电商视觉设计 吴刚 电话

php中什么是数组?,PHP 数组-程序员宅基地

文章浏览阅读61次。PHP 数组数组能够在单个变量中存储多个值。。。。。。。。。。。。数组是什么?数组是一个能在单个变量中存储多个值的特殊变量。如果您有一个项目清单(例如:车名字的清单),将其存储到单个变量中,如下所示:$cars1="Volvo";$cars2="BMW";$cars3="Toyota";然而,如果您想要遍历数组并找出特定的一个呢?如果数组的项不只 3 个而是 300 个呢?解决办法是创建一个数组!..._php中什么是数组

Spring之InstantiationAwareBeanPostProcessor_spring bean instantiationawarebeanpostprocessor 作用-程序员宅基地

文章浏览阅读1.8k次,点赞11次,收藏2次。InstantiationAwareBeanPostProcessor是BeanPostProcessor的子接口,该接口的作用是感知Bean实例化的处理器。该接口除了继承自父接口的两个方法外,还定义了三个方法方法描述postProcessBeforeInstantiation自身方法,是最先执行的方法,它在目标对象实例化之前调用,方法到的返回值是Object类型,我们可..._spring bean instantiationawarebeanpostprocessor 作用

推荐文章

热门文章

相关标签