mirror of
https://git.dev.opencascade.org/repos/occt.git
synced 2025-09-08 14:17:06 +03:00
- Updates `.clang-format` to include `OCC_CATCH_SIGNALS`, `DEFINE_STANDARD_RTTIEXT`, and `Draw_Drawable3D_FACTORY` as statement macros - Adds a GitHub action step to automatically remove empty lines after `Standard_DEPRECATED` macro declarations - Reformats numerous files by removing blank lines after deprecated method declarations and improving macro formatting
45 lines
1.3 KiB
YAML
45 lines
1.3 KiB
YAML
# clang-format configuration file trying to apply OCCT coding style
|
|
#
|
|
# Clang formatting rules: https://clang.llvm.org/docs/ClangFormatStyleOptions.html
|
|
# The clang-format npm package (https://github.com/angular/clang-format) uses
|
|
# a pre-built clang-format.exe from http://llvm.org/builds/
|
|
#
|
|
# We use defaults from the Microsoft style
|
|
BasedOnStyle: Microsoft
|
|
#
|
|
# Style options
|
|
AllowAllParametersOfDeclarationOnNextLine: false
|
|
AllowAllArgumentsOnNextLine: false
|
|
AlignAfterOpenBracket: Align
|
|
AlignConsecutiveAssignments: Consecutive
|
|
AlignConsecutiveDeclarations: Consecutive
|
|
AlignTrailingComments: true
|
|
AllowShortFunctionsOnASingleLine: Inline
|
|
AlwaysBreakTemplateDeclarations: Yes
|
|
BinPackArguments: false
|
|
BinPackParameters: false
|
|
BreakBeforeBinaryOperators: NonAssignment
|
|
BreakBeforeTernaryOperators: true
|
|
ColumnLimit: 100
|
|
ContinuationIndentWidth: 2
|
|
IndentCaseLabels: true
|
|
IndentPPDirectives: BeforeHash
|
|
IndentWidth: 2
|
|
IndentWrappedFunctionNames: true
|
|
PackConstructorInitializers: Never
|
|
PointerAlignment: Left
|
|
ReferenceAlignment: Left
|
|
SeparateDefinitionBlocks: Always
|
|
SortIncludes: false
|
|
UseTab: Never
|
|
#
|
|
# OCCT specific settings
|
|
StatementMacros:
|
|
- Standard_FALLTHROUGH
|
|
- OCC_CATCH_SIGNALS
|
|
- DEFINE_STANDARD_RTTIEXT
|
|
- Draw_Drawable3D_FACTORY
|
|
- Standard_DEPRECATED
|
|
TypenameMacros:
|
|
- Handle
|