60 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			YAML
		
	
	
	
			
		
		
	
	
			60 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			YAML
		
	
	
	
| # Defines the ANGLE style for automatic reformatting.
 | |
| # https://code.google.com/p/angleproject/wiki/CodingStandard
 | |
| # See Clang docs: http://clang.llvm.org/docs/ClangFormatStyleOptions.html
 | |
| BasedOnStyle: Chromium
 | |
| 
 | |
| # Allow double brackets such as std::vector<std::vector<int>>.
 | |
| Standard: Cpp11
 | |
| 
 | |
| # Indent 4 spaces at a time.
 | |
| IndentWidth: 4
 | |
| 
 | |
| # Keep lines under 100 columns long.
 | |
| ColumnLimit: 100
 | |
| 
 | |
| # Always break before braces
 | |
| BreakBeforeBraces: Custom
 | |
| BraceWrapping:
 | |
|   AfterCaseLabel: true
 | |
|   AfterClass: true
 | |
|   AfterControlStatement: true
 | |
|   AfterEnum: true
 | |
|   AfterFunction: true
 | |
|   AfterNamespace: true
 | |
|   AfterStruct: true
 | |
|   AfterUnion: true
 | |
|   BeforeCatch: true
 | |
|   BeforeElse: true
 | |
|   IndentBraces: false
 | |
|   SplitEmptyFunction: false
 | |
|   SplitEmptyRecord: false
 | |
|   SplitEmptyNamespace: false
 | |
| 
 | |
|   # Keeps extern "C" blocks unindented.
 | |
|   AfterExternBlock: false
 | |
| 
 | |
| # Indent case labels.
 | |
| IndentCaseLabels: true
 | |
| 
 | |
| # Right-align pointers and references
 | |
| PointerAlignment: Right
 | |
| 
 | |
| # ANGLE likes to align things as much as possible.
 | |
| AlignOperands: true
 | |
| AlignConsecutiveAssignments: true
 | |
| 
 | |
| # Use 2 space negative offset for access modifiers
 | |
| AccessModifierOffset: -2
 | |
| 
 | |
| # TODO(jmadill): Decide if we want this on. Doesn't have an "all or none" mode.
 | |
| AllowShortCaseLabelsOnASingleLine: false
 | |
| 
 | |
| # Useful for spacing out functions in classes
 | |
| KeepEmptyLinesAtTheStartOfBlocks: true
 | |
| 
 | |
| # Indent nested PP directives.
 | |
| IndentPPDirectives: AfterHash
 | |
| 
 | |
| # Include blocks style
 | |
| IncludeBlocks: Preserve
 |