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

智能推荐

anaconda利用pip安装module-程序员宅基地

文章浏览阅读617次。开始_程序 中搜索:anaconda prompt (控制台)输入pip出现pip的一些信息,可以忽略接着输入 pip install 模块名称例如:pip install alphalens最后显示安装成功转载于:https://www.cnblogs.com/xuying-fall/p/8484617.html..._anaconda中怎么安装其他的module

Kafka 配置信息解读_kafka configuration property queue.buffering.max.k-程序员宅基地

文章浏览阅读261次。1. Broker 配置信息 属性 默认值 描述 broker.id 必填参数,broker的唯一标识 log.dirs /tmp/kafka-logs Kafka数据存放的目录。可以指定多个目录,中间用逗号分隔,..._kafka configuration property queue.buffering.max.kbytes is a producer proper

matlab s函数 赋初值,MatlabS-Function程序中的初值问题-程序员宅基地

文章浏览阅读1.5k次。function [sys,x0,str,ts] = anneal(t,x,u)switch flag,%%%%%%%%%%%%%%%%%%% Initialization %%%%%%%%%%%%%%%%%%%case 0,[sys,x0,str,ts]=mdlInitializeSizes(t,x,u);%%%%%%%%%%%%%%%% Derivatives %%%%%%%%%%%%%%%%..._将初值传递给s函数

class 命名规则_class属性值为什么开头-程序员宅基地

文章浏览阅读155次。https://www.jianshu.com/p/4675e4db0d33_class属性值为什么开头

flatbuffers 使用问题记录-程序员宅基地

文章浏览阅读220次。1. 命名空间的问题-----------------------------namespace 1.0.3 版本包含文件类型前面不需要加命名空间,但是1.1.0 中包含需要在类型前加命名空间include必须放在namespace前面例如:include “aa.fbs”namespace IM.test;foo.fbcnamespace f..._structs may contain only scalar or struct fields

maven查看jar依赖树_只看一个jar包的依赖树-程序员宅基地

文章浏览阅读192次。例:mvn dependency:tree -Dverbose -Dincludes=asm:asm。过滤串使用:groupId:artifactId:version的方式进行过滤,可以不用书写全。_只看一个jar包的依赖树

随便推点

python3 爬虫出现 ISO-8859-1 乱码问题,字符:è§�æ½å¥�å¸åº�1ã��2ã��9ã��10ã��13å�·æ¥¼_h 1 è ° o python爬虫打印出现-程序员宅基地

文章浏览阅读4.3w次。爬一个网站时出现了乱码 è§�æ½å¥�å¸åº�1ã��2ã��9ã��10ã��13å�·æ¥¼ html = requests.get(url=start_urls, headers=headers).text html = html.encode("ISO-8859-1") html = html.decode("utf-8") response = et..._h 1 è ° o python爬虫打印出现

CF55D Beautiful numbers-程序员宅基地

文章浏览阅读83次。链接:https://www.luogu.org/problemnew/show/CF55D题意翻译题目描述Volodya是一个很皮的男♂孩。他认为一个能被它自己的每一位数上的数整除的数是很妙的。我们先忽略他的想法的正确性(如需证明请百度“神奇海螺”),只回答在l到r之间有多少个很妙的数字。输入输出格式输入:总共有t个询问:第一行:t;接下来t行:每行两个数l和r。..._cf55d beautiful numbers

Pytorch踩坑:CrossEntropyLoss不支持one-hot label 报错:RuntimeError: multi-target not supported_crossentropyloss runtimeerror: multi-target not su-程序员宅基地

文章浏览阅读3.8k次,点赞2次,收藏7次。报错:RuntimeError: multi-target not supported at /pytorch/aten/src/THCUNN/generic/ClassNLLCriterion.cu:15原因:使用nn.CrossEntropyLoss时,label必须是[0, #classes] 区间的一个数字,而不可以是one-hot encoded 目标向量当你的l..._crossentropyloss runtimeerror: multi-target not supported at /pytorch/aten/s

基于I2C通信协议和AHT20温湿度传感器的数据采集-程序员宅基地

文章浏览阅读102次。这里写目录标题1、I2C通信协议简介2、基于AH20的温湿度传感器的数据采集1、I2C通信协议简介I2C 通讯协议是由 Phiilps公司开发的,由于它引脚少,硬件实 现简单,可扩展性强,不需要 USART、CAN 等通讯协议的外部收发设备,现在被广泛地 使用在系统内多个集成电路(IC)间的通讯。在计算机科学里,大部分复杂的问题都可以通过分层来简化。如芯片被分为内核层和 片上外设;STM32 标准库则是在寄存器与用户代码之间的软件层。对于通讯协议,我们也 以分层的方式来理解,最基本的是把它分为物理层和

python人工智能方向怎么学_人工智能方向需要学习python或是深度学习呢?-程序员宅基地

文章浏览阅读146次。要回答这个问题,首先,我们先了解一下什么是Python和深度学习,各用于什么领域?了解了这两个问题,对于人工智能方向是需要学什么?先学什么?都会有一台清晰的答案。一、PythonPython是一种跨平台的计算机程序设计语言。 是一台高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越多被用于独立的、大型项目的..._方向是深度学习,python怎么学

kali连接蓝牙_蓝牙攻击指南(kali)-程序员宅基地

文章浏览阅读2.3k次。基本操作hciconfig 查看蓝牙设备信息hcitool:这是一个查询工具。 可以用来查询设备名称,设备ID,设备类别和设备时钟。hcidump:可以使用这个来嗅探蓝牙通信hciconfig hci0 up 启动蓝牙设备hciconfig hci0 down 关闭蓝牙设备service bluetooth start 启动蓝牙服务bluetoothctl 蓝牙控制台错误 Failed to pa..._failed to pair: org.bluez.error.alreadyexists

推荐文章

热门文章

相关标签