当前位置: 首页 > news >正文

clang-format格式化代码

1. clang-format简介

Clang-Format可用于格式化(排版)多种不同语言的代码。其自带的排版格式主要有:LLVM, Google, Chromium, Mozilla, WebKit等; 利用style参数配置风格。通过编写 .clang-format 文件,可以实现代码风格的配置。

2. 安装

apt-get install clang-format

3. 生成配置文件

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

4. 使用

clang-format -style=file code.cpp (将修改后的文件输出到标准输出)
clang-format -style=file -i code.cpp (直接修改文件)

5. 在vscode中什么

5.1. 安装插件

[vscode-clang-format]https://github.com/xaverh/vscode-clang-format

5.2. 配置插件

在.vscode/setting.json中添加

{"editor.formatOnSave": true
}

6. 针对google的规范做相应的修改记录

AccessModifierOffset: -4  # modified
BreakBeforeBraces: Allman  # modified
ColumnLimit:     160 # modified
IndentWidth:     4  # modified

http://www.lryc.cn/news/113800.html

相关文章:

  • 品牌宣传与媒体传播是声誉管理的主要方式之一
  • 2023年8月7日-8月13日,(上午熟悉公司代码,周一到周五晚上优先工作所急视频教程,其他业余时间进行ue视频教程,为独立游戏做准备)
  • Vue3 第二节 Vue3的响应式
  • 通过easyui实现动态控制表格字段显示、导出表格数据
  • JWT入门,jwt可以解密吗?
  • 36.利用解fgoalattain 有约束多元变量多目标规划问题求解(matlab程序)
  • EPPlus 读取和生成Excel
  • Java wait() notify() join()用法讲解
  • 新手注意事项-visual studio 来实现别踩白块儿
  • 【力扣】2810. 故障键盘 <模拟>
  • Docker desktop使用配置
  • 第一百二十一天学习记录:线性代数:矩阵乘法运算(宋浩板书)
  • 模拟实现消息队列项目(系列3) -- 服务器模块(硬盘管理)
  • 【iOS】锁
  • 杰发科技(合肥)2021笔试题
  • Java堆排序
  • GitHub的基本使用教程
  • objectMapper.configure 方法的作用和使用
  • 面试热题(x的平方根)
  • 食品溯源合约 -- 智能合约实例
  • SAP系统中二代增强提供了4中增强函数的查找方法
  • RabbitMQ-SpringBoot2
  • MyBatis核心 - SqlSession如何通过Mapper接口生成Mapper对象
  • 【Git】标签管理与Git Flow模型
  • 日志分析和流量分析
  • typescript基础之关键字type
  • 无人机航测技术有何特点?主要应用在哪些方面?
  • 24届近5年杭州电子科技大学自动化考研院校分析
  • 调整vscode
  • Spring xml 方式整合mybatis 第三方框架