首页 > 其他分享 >Clang-format格式标准化

Clang-format格式标准化

时间:2024-09-08 19:36:01浏览次数:8  
标签:code format clang VS Clang 格式 true

1,工具与准备:

VS code中可以安装clang-format扩展或者使用C/C++;

   

2,配置VS code

设置中,首选项->设置; 可使用everythin搜索clang-format.exe; 一般visual studio会自带,选择一个即可(在环境变量中,添加对应的路径);

   

   

3,配置 .clang-format

中断使用以下命令创建 .clang-format文件(内容编码为UTF8或UTF8 BOM),否则容易报错

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

   

建议配置

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

BasedOnStyle: LLVM

ColumnLimit: 120

IndentWidth: 4

TabWidth: 4

UseTab: Never

SpaceBeforeParens: ControlStatements

SpaceBeforeAssignmentOperators: true

SpaceAfterTemplateKeyword: true

SpaceAfterCStyleCast: true

SpaceBeforeCStyleCastParentheses: true

SpacesAroundRangeBasedForLoopColon: true

SpaceBeforeRangeBasedForLoopParentheses: false

SpacesInContainerLiterals: true

BreakStringLiterals: true

BreakBeforeBraces: Linux

   

标签:code,format,clang,VS,Clang,格式,true
From: https://www.cnblogs.com/huqinglong/p/18403311

相关文章

  • Openwrt每分钟检查并自动挂载NTFS格式中文内容USB硬盘
    上一篇文章后我发现这硬盘连接并不是十分稳定,三天两头掉挂载,每次掉了都要再ctrlCV一遍代码还是蛮麻烦的,干脆多敲点面条字一次完事。编写代码注意:取用时请您自己修改代码中的uuid#!/bin/sh#定义硬盘的UUID和挂载点UUID="你硬盘的uuid"MOUNT_POINT="/mnt/usb"#使用b......
  • java 一个对象list 通过获取最大版本的 name值,版本为字符串格式 1 1.1 2 2.1 3
    你可以使用Java的流(Streams)功能来获取具有最大版本的name值。假设你的对象类名为Item,并且包含name和version字段,可以按照以下方式操作:importjava.util.*;importjava.util.stream.*;classItem{Stringname;Stringversion;//Constructor,getters,......
  • SpringMVC使用:类型转换&数据格式化&数据验证
    01-类型转换器先在pom.xml里面导入依赖,一个是mvc框架的依赖,一个是junit依赖然后在web.xml里面导入以下配置(配置的详细说明和用法我在前面文章中有写到)创建此测试类的方法用于测试springmvc是具备自动类型转换功能的user属性如下show.jsp内容如下在客户端输入如下数......
  • 手机TF卡格式化后数据恢复:方法、挑战与预防措施
    在现代生活中,‌手机已经成为我们不可或缺的一部分,‌而TF卡(‌即MicroSD卡)‌作为手机存储的扩展,‌更是承载了我们大量的重要数据。‌然而,‌不慎的格式化操作往往导致数据丢失,‌给用户带来不小的困扰。‌本文将深入探讨手机TF卡格式化后的数据恢复方法,‌同时分析恢复过程中可能遇......
  • CF1991F Triangle Formation 题解
    Description你有\(n\)根棍子,从\(1\)到\(n\)编号。第\(i\)根棍子的长度是\(a_i\)。你需要回答\(q\)个问题。在每个查询中,你会得到两个整数\(l\)和\(r\)(\(1\lel<r\len,r−l+1\ge6\))。确定是否可以从编号为\(l\)到\(r\)的棒中选择\(6\)个不同的棒,形......
  • springboot返回结果包装统一返回格式
     统一返回结果拦截处理类importcom.itcoder.test.utils.JsonUtils;importcom.sun.istack.internal.NotNull;importlombok.extern.slf4j.Slf4j;importorg.springframework.beans.factory.annotation.Value;importorg.springframework.core.MethodParameter;importor......
  • json字符串转义格式化后再转换处理demo StringEscapeUtils.unescapeJava
    json字符串转义格式化后再转换处理demoStringEscapeUtils.unescapeJava报错关键字:illegalidentifierExpectedBEGIN_OBJECTbutExpectednameatpackagecom.example.core.mydemo;importcom.alibaba.fastjson.JSON;importcom.fasterxml.jackson.core.JsonProcessingE......
  • 脑瘤检测数据集VOC+YOLO格式9973张4类别
    数据集格式:PascalVOC格式+YOLO格式(不包含分割路径的txt文件,仅仅包含jpg图片以及对应的VOC格式xml文件和yolo格式txt文件)图片数量(jpg文件个数):9973标注数量(xml文件个数):9973标注数量(txt文件个数):9973标注类别数:4标注类别名称:["Glioma","Meningioma","NoTumor","Pitu......
  • 电力场景变电站继电保护控制柜屏幕检测数据集VOC+YOLO格式1103张6类别
    数据集格式:PascalVOC格式+YOLO格式(不包含分割路径的txt文件,仅仅包含jpg图片以及对应的VOC格式xml文件和yolo格式txt文件)图片数量(jpg文件个数):1103标注数量(xml文件个数):1103标注数量(txt文件个数):1103标注类别数:6标注类别名称:["MuXianBaoHuPing","ZhiLiuPeiDianPing"......
  • 打架行为检测数据集VOC+YOLO格式7327张2类别
    数据集格式:PascalVOC格式+YOLO格式(不包含分割路径的txt文件,仅仅包含jpg图片以及对应的VOC格式xml文件和yolo格式txt文件)图片数量(jpg文件个数):7327标注数量(xml文件个数):7327标注数量(txt文件个数):7327标注类别数:2标注类别名称:["fight","nofight"]每个类别标注的框......