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

智能推荐

【RRT三维路径规划】基于matlab快速搜索随机树RRT多无人机UAV三维路径规划【含Matlab源码 3315期】_uav rrt-程序员宅基地

文章浏览阅读64次。快速搜索随机树RRT多无人机UAV三维路径规划完整的代码,方可运行;可提供运行操作视频!适合小白!_uav rrt

Typora语法详细教程-程序员宅基地

文章浏览阅读4.9k次,点赞5次,收藏34次。Typora教程一、简介Typora给您既是读者又是作家的无缝体验。它删除了预览窗口,模式切换器,降价源代码的语法符号以及所有其他不必要的干扰。相反,它提供了真正的实时预览功能,可帮助您专注于内容本身。二、主要功能2.1整理档案Typora可让您轻松管理文件,同时提供文件树面板和文章(文件列表)侧面面板,可让您轻松管理文件。以自己的方式整理文件,包括放入同步服务,例如Dropbox或iCloud。2.2目录清晰在大纲面板中自动查看文档的大纲结构,使您可以快速浏览文档并单击一下即可跳转到任何部_typora语法

校园跑腿小程序--表白墙--仿造微信朋友圈_高防微信朋友圈交流墙-程序员宅基地

文章浏览阅读2.1k次,点赞6次,收藏41次。之前学习写的一个校园跑腿小程序,其中有个页面是仿造微信朋友圈的,感觉还不错,今天就把它整理成博客笔记。_高防微信朋友圈交流墙

Linux下使用expdp impdp 迁移备份oracle数据库_linux环境 oracle expdp数据迁移-程序员宅基地

文章浏览阅读958次。1、切换到oracle用户 创建一个导出目录 mkdir /home/expdp/ chown oracle:dba /home/expdp/2、登陆客户端sqlplus /nologconnect /as sysdba3、在Oracle里配置好Directory映射SQL> create directory somtemp as '/home/expdp';4、然后给要expdp的用户授权SQL>grant read,write on dire..._linux环境 oracle expdp数据迁移

Socket与Websocket_socket和websocket-程序员宅基地

文章浏览阅读6.7k次。WebSocket是什么?websocket是html5规范提出的一种协议;它基于TCP和HTTP协议是并存的两种协议。html5 web socket规范定义了webSocket API ,支持页面使用webSocket协议与远程主机进行全双工的通信,它引入了websocket接口并且定义了一个全双工的通信通道,通过单一的套接字在web上进行操作。 html5 web sockets 以最小的开销高效的提供了web链接,相较于经常使用推送实时数据到客户端甚至通过维护两个http链接来模拟全双工链接的旧_socket和websocket

python 实验七 字典与集合 (上)_以下是某电商卖家在售产品价目一览表-程序员宅基地

文章浏览阅读9.7w次,点赞307次,收藏975次。1.莫尔斯电码是一种早期的数字化通信形式,它通过“·”和“-”的不同排列顺序来表示不同的英文字母、数字以及标点符号。试编写程序,使用字典存放下表的内容,将用户输入的字符串(假设只包含英文字母)以莫尔斯电码的形式输出。dic_morse={"A":"•−","B":"−•••","C":"−•−•","D":"−••","E":"•","F":"••−•","G":"−−•", "H":"••••","I":"••","J":"•−−−","K":"−•−","L":"•−••","M_以下是某电商卖家在售产品价目一览表

随便推点

ajax什么是异步和同步,ajax异步和同步的区别-程序员宅基地

文章浏览阅读5.2k次,点赞2次,收藏19次。AJAX异步打个比方吧,通常情况下,用户注册,那么用户首先得填写好表单,然后点提交,这样表单就会向服务发出一个请求,则服务器处理代码,如果用户存在,则返回一个信息。总之,就是所有的数据需要你点提交后,信息才会发送!而AJAX就相当于是模拟了一个信息发送请求,你可以在很多网站上注册的时候会发现,比如用户名输入“123”,那么它可能会提示你该用户已经存在,而给你的感觉是页面并没刷新,也就是并没有提交表..._ajax 异步

Ping域名的时候出现ping:unknown host xxx.xxx_ping unknown host-程序员宅基地

文章浏览阅读5.8k次,点赞3次,收藏3次。如果ping域名的时候出现ping:unknown host xxx.xxx但是ping IP地址的时候可以通的话可知是dns服务器没有配置好,查看一下配置文件/etc/resolv.conf,里面是否有nameserver xxx.xxx.xxx.xxx,比如使用dns服务器 nameserver 8.8.8.8,如果有,修改一个可用的dns服务器,如8_ping unknown host

Android中Window、WindowManager、ViewRootlmpl关系与作用笔记-程序员宅基地

文章浏览阅读768次。一.概述 Window表示一个窗口的概念,通过源码我们可以知道,Window是一个抽象类,那么到底Window的实现类是什么呢?其实是PhoneWindow。创建一个Window是一件很简单的事,只需要通过WindowManager即可完成。WindowManager是外界访问Window的入口,Window的具体实现位于WindowManagerService中,WindowManager和Wi_viewrootlmpl

suse 11 Linux 静态路由的添加方法_a 1p@1p@7t@-程序员宅基地

文章浏览阅读2.1w次,点赞3次,收藏2次。原文链接系统:suse 11 Linux版本:SUSE Linux Enterprise Server 11 (i586)VERSION = 11PATCHLEVEL = 0 简单介绍一下配置文件方式添加静态路由的方法 配置文件路径:vim /etc/sysconfig/network/routes按以下格式添加内容:192._a 1p@1p@7t@

计算机模拟试题2,计算机一级笔试模拟试题2(答案)-程序员宅基地

文章浏览阅读198次。计算机一级笔试模拟试题2(答案) (5页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦!9.9 积分《大学计算机基础》For Windows (本试卷答卷时间为60分钟)学院: 专业: 年级: 学号: 姓名: 说明:本试卷全部为选择题,每题可供选择的答案中,只有一个正确或最佳答案。第一部分:基础知识(每项1.5分,14项,共21分)一、下列叙述正确的是 ..._以下算式中,相减结果得到十进制数0的是( )

在windows server 2008 64位服务器上配置php环境_在2008服务器上面配置phpmyadmin访问-程序员宅基地

文章浏览阅读2.4w次。PHP是越来越受欢的开发语言,PHP是因网络而生,是专业于网络程序开发的基础平台.很多优势在些不作太多介绍.对于我们习惯了windows操作系统技术人员来讲,在windows系统上架设PHP环境更轻松些.接下来由向大家介绍2008 R2 64位的服务器如何配置最新PHP环境._在2008服务器上面配置phpmyadmin访问

推荐文章

热门文章

相关标签