38 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			38 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
# .clang-format
 | 
						|
 | 
						|
# 风格格式化
 | 
						|
BasedOnStyle: LLVM 
 | 
						|
# 4 空格缩进
 | 
						|
IndentWidth: 4 
 | 
						|
# 连续对齐变量的声明
 | 
						|
AlignConsecutiveDeclarations: true
 | 
						|
# 指针左侧对齐
 | 
						|
PointerAlignment: Left 
 | 
						|
# 访问说明符(public、private等)的偏移
 | 
						|
AccessModifierOffset: -4
 | 
						|
# 大括号
 | 
						|
BreakBeforeBraces: Custom
 | 
						|
BraceWrapping:
 | 
						|
    # 函数定义后面大括号在新行
 | 
						|
    AfterFunction: true
 | 
						|
    # class定义后面
 | 
						|
    AfterClass: true
 | 
						|
    
 | 
						|
# 去除C++11的列表初始化的大括号{后和}前的空格
 | 
						|
Cpp11BracedListStyle: true
 | 
						|
# 允许重新排版注释
 | 
						|
ReflowComments: true
 | 
						|
# 允许排序#include
 | 
						|
SortIncludes: false
 | 
						|
# 在尾随的评论前添加的空格数(只适用于//)
 | 
						|
SpacesBeforeTrailingComments: 3
 | 
						|
# tab宽度
 | 
						|
TabWidth: 4
 | 
						|
# 构造函数的初始化列表要么都在同一行,要么都各自一行
 | 
						|
ConstructorInitializerAllOnOneLineOrOnePerLine: true
 | 
						|
# 每行字符的限制,0表示没有限制
 | 
						|
ColumnLimit: 150
 | 
						|
# 允许短的块放在同一行
 | 
						|
AllowShortBlocksOnASingleLine: false
 | 
						|
# 是否允许短函数在一行
 | 
						|
AllowShortFunctionsOnASingleLine: InlineOnly |