프로젝트 추가
This commit is contained in:
70
.clang-format
Normal file
70
.clang-format
Normal file
@@ -0,0 +1,70 @@
|
||||
# This file is copy from https://github.com/google/angle with some modifications
|
||||
# Defines the axmol 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 120 columns long.
|
||||
ColumnLimit: 120
|
||||
|
||||
SortIncludes: false
|
||||
|
||||
# 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
|
||||
BeforeLambdaBody: false
|
||||
|
||||
# Lambda body indentation
|
||||
LambdaBodyIndentation: OuterScope
|
||||
|
||||
# Indent case labels.
|
||||
IndentCaseLabels: false
|
||||
|
||||
# Left-align pointers and references
|
||||
PointerAlignment: Left
|
||||
|
||||
# ANGLE likes to align things as much as possible.
|
||||
AlignOperands: true
|
||||
AlignConsecutiveAssignments: true
|
||||
|
||||
# Use 0 space negative offset for access modifiers
|
||||
AccessModifierOffset: -4
|
||||
|
||||
# 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
|
||||
UseTab: Never
|
||||
BreakConstructorInitializers: BeforeComma
|
||||
|
||||
AlignConsecutiveMacros: AcrossEmptyLines
|
||||
Reference in New Issue
Block a user