1 Star 2 Fork 0

y-cz/y_sa

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
.clang-format 5.63 KB
一键复制 编辑 原始数据 按行查看 历史
y-cz 提交于 2024-08-01 13:19 . [初始化] 1.第一次提交代码
# Generated from CLion C Code Style settings
# 项目 : y_clangfomat
# 版本 :V0.1.1
# 描述 :一种用于格式化 C 语言代码的规范,可以使团队代码风格保持一致,减少 git 提交时因格式产生的冲突。
BasedOnStyle: LLVM # 基于某个优秀的格式规则之上修改 如"LLVM","Google","GNU"等等
AccessModifierOffset: -4 # 访问修饰符前的空格
AlignAfterOpenBracket: Align # 对齐括号参数方式
AlignConsecutiveMacros: AcrossEmptyLinesAndComments # 宏对齐方式
AlignConsecutiveAssignments: AcrossEmptyLinesAndComments # 对齐连续行中的赋值操作符
AlignConsecutiveDeclarations: AcrossComments # 对齐连续行中的变量
AlignOperands: Align # 操作符对齐方式
BreakBeforeBinaryOperators: NonAssignment # 操作符对象对齐方式
AlignTrailingComments: true # 注释对齐
AllowAllParametersOfDeclarationOnNextLine: false # 函数参数对齐方式
AllowAllArgumentsOnNextLine: false # 函数调用时参数对齐方式
AllowShortBlocksOnASingleLine: Empty # 将简单的语句块放到一个单行
AllowShortCaseLabelsOnASingleLine: false # 将简单的标签块放到一个单行
AllowShortFunctionsOnASingleLine: InlineOnly # 函数实现时将简单的语句块放到一个单行
AllowShortIfStatementsOnASingleLine: Never # 允许短If语句在一行上
AllowShortLoopsOnASingleLine: false # 允许在单行上进行短循环
AllowShortLambdasOnASingleLine: All # 允许短的Lambdas在单行上
AlwaysBreakAfterReturnType: None # 函数返回类型之后总是换行(设置为None)
AlwaysBreakBeforeMultilineStrings: false # 总是在多行字符串之前换行
# 选择 Custom 模式需要打开以下注释进行自定义设置大括号对齐格式
BreakBeforeBraces: Attach # 大括号对齐格式(一定要达成一致,不然容易打起来!!!)
#BraceWrapping:
# AfterCaseLabel: false #
# AfterClass: false #
# AfterControlStatement: Never #
# AfterEnum: false #
# AfterFunction: false #
# AfterNamespace: false #
# AfterUnion: false #
# BeforeCatch: false #
# BeforeElse: false #
# IndentBraces: false #
# SplitEmptyFunction: false #
# SplitEmptyRecord: true #
BinPackParameters: false # 函数声明时的参数超过一行时换行对齐
BinPackArguments: false # 函数调用时的参数超过一行时换行对齐
BreakBeforeTernaryOperators: true # 在三元运算符之前换行
ColumnLimit: 180 # 最大列宽,超过这个值就换行(一定要达成一致)
ContinuationIndentWidth: 8 # 换行时缩进宽度
IndentCaseLabels: true # 缩进Case标签
IndentPPDirectives: AfterHash # 缩进预处理指令(一定要达成一致)
IndentWidth: 4 # 用于缩进的列数
KeepEmptyLinesAtTheStartOfBlocks: true # 保留块开始时的空行(如果有)
MaxEmptyLinesToKeep: 3 # 最大连续空行数
PointerAlignment: Right # 指针*在右
ReflowComments: false # 注释换行
SpaceAfterCStyleCast: true # 强制转换中留空
SpaceAfterLogicalNot: false # 逻辑非后没有空格
SpaceBeforeAssignmentOperators: true # 赋值运算符前空格
SpaceBeforeParens: ControlStatements # 括号之前空格
SpaceBeforeRangeBasedForLoopColon: false # for与括号之间的空格
SpaceInEmptyParentheses: false # 空括号中的空格
SpacesBeforeTrailingComments: 2 # 注释与语句之间的空格
SpacesInCStyleCastParentheses: false # 强制转换括号中的空格
SpacesInContainerLiterals: true # 数组字面值中的空格
SpacesInParentheses: false # 括号中的空格
SortIncludes: Never # 头文件排序
TabWidth: 4 # tab键宽度
UseTab: Never # 不用tab字符,使用空格
NamespaceIndentation: All # 命名空间中的内容缩进
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
C
1
https://gitee.com/y-cz/y_sa.git
git@gitee.com:y-cz/y_sa.git
y-cz
y_sa
y_sa
main

搜索帮助