news 2026/8/18 10:41:43

.clang-format代码格式化常用方法

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
.clang-format代码格式化常用方法

.clang-format代码格式化常用方法


# 以 LLVM 风格为底,再覆盖下面各项BasedOnStyle:LLVM# 一层缩进的视觉宽度(空格数);用 Tab 时也按这个对齐IndentWidth:4# 一个 Tab 字符显示成几列宽TabWidth:4# 缩进用真正的 Tab(\t),不用空格填充UseTab:Always# Linux 大括号:函数的 { 换行;if/for/while 的 { 跟在同一行# 例:# void main()# {# if (x) {# }# }BreakBeforeBraces:Linux# 禁止把短 if 收成单行:if (x) return; 会拆开写AllowShortIfStatementsOnASingleLine:false# 只有空函数体才允许单行;有内容的函数不压成一行# Empty = 允许 void f() {};不允许 void f() { return; }AllowShortFunctionsOnASingleLine:Empty# 不限制行宽;0 = 不自动因超长而换行# 比如100 按列数算(含缩进)ColumnLimit:100# 圆括号前空格用自定义规则(下面 SpaceBeforeParensOptions)SpaceBeforeParens:Custom# `(` 后参数的对齐方式:# Align = 第一个参数留在 `(` 同一行,后续行对齐到第一个参数# (不要用 AlwaysBreak,否则会变成 `foo(\n\targ` 那种)AlignAfterOpenBracket:Align# 参数是否“塞满一行再换行”:# false = 一旦因超宽换行,就每个参数单独一行,不把多个参数挤在续行里BinPackParameters:false# 是否允许:所有参数都放到下一行,而函数名那一行只有 `foo(`# false = 不允许那种写法,配合 Align,保持“首参跟在 `(` 后面”AllowAllParametersOfDeclarationOnNextLine:false# 自定义「(」前面要不要空格SpaceBeforeParensOptions:# if / for / while 等关键字后加空格 → if (x)AfterControlStatements:true# 函数定义名后加空格 → void main ()AfterFunctionDefinitionName:true# 函数声明名后加空格 → void foo ();AfterFunctionDeclarationName:true
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/18 10:41:29

LLM技术实践指南:从强计算器定位到本地部署与集成应用

顶尖数学家称 LLM 是强计算器但缺乏创造性思维,这个观点在技术圈引发了广泛讨论。它直接触及了当前大语言模型能力的核心边界:我们该如何看待 LLM 在数学、逻辑和创造性工作上的真实表现?这篇文章不讨论哲学,而是从技术实践者的角…

作者头像 李华
网站建设 2026/8/18 10:37:58

不越狱也能深度定制iOS:Cowabunga Lite 完整上手攻略

不越狱也能深度定制iOS:Cowabunga Lite 完整上手攻略 【免费下载链接】CowabungaLite iOS 15 Customization Toolbox 项目地址: https://gitcode.com/gh_mirrors/co/CowabungaLite 每天解锁手机,看到的永远是同一排图标、同一条运营商文字、同一个…

作者头像 李华
网站建设 2026/8/18 10:37:01

语音识别技术实战:从原理到流式服务部署与优化

1. 项目概述:从“听”到“懂”,语音识别的核心价值与挑战“嘿,Siri,今天天气怎么样?”、“小爱同学,播放周杰伦的歌”、“导航到最近的加油站”……这些对话如今已融入我们的日常生活,其背后正是…

作者头像 李华
网站建设 2026/8/18 10:34:36

涨棋卡在瓶颈期?试试这套免费开源的围棋AI分析工具

涨棋卡在瓶颈期?试试这套免费开源的围棋AI分析工具 【免费下载链接】lizzieyzy LizzieYzy - GUI for Game of Go 项目地址: https://gitcode.com/gh_mirrors/li/lizzieyzy 你有没有过这样的时刻:一盘棋下完,打开棋谱想复盘&#xff0c…

作者头像 李华