前提
C言語をvscodeで書いていて、clang-foarmatファイルで設定した内容で自動フォーマットしたいと考えています。
実現したいこと
こちらのサイトで設定したものをプロジェクトディレクトリにおいて試しました。
実際に作成した(.clang-format)
BasedOnStyle: Chromium AlignAfterOpenBracket: DontAlign AlignArrayOfStructures: None AlignConsecutiveAssignments: Consecutive AlignConsecutiveBitFields: Consecutive AlignConsecutiveDeclarations: Consecutive AlignConsecutiveMacros: Consecutive AlignEscapedNewlines: Left AlignOperands: DontAlign AlignTrailingComments: true AllowAllArgumentsOnNextLine: true AllowAllParametersOfDeclarationOnNextLine: true AllowShortBlocksOnASingleLine: Empty AllowShortCaseLabelsOnASingleLine: true AllowShortEnumsOnASingleLine: false AllowShortFunctionsOnASingleLine: Empty AllowShortIfStatementsOnASingleLine: WithoutElse AllowShortLambdasOnASingleLine: Empty AllowShortLoopsOnASingleLine: false BinPackArguments: true BinPackParameters: true BitFieldColonSpacing: After BreakBeforeBinaryOperators: NonAssignment BreakBeforeTernaryOperators: false BreakConstructorInitializers: AfterColon BreakInheritanceList: AfterColon BreakStringLiterals: false ColumnLimit: 0 CompactNamespaces: false ConstructorInitializerIndentWidth: 4 ContinuationIndentWidth: 4 Cpp11BracedListStyle: false EmptyLineBeforeAccessModifier: LogicalBlock FixNamespaceComments: false IncludeBlocks: Preserve IndentWidth: 4 KeepEmptyLinesAtTheStartOfBlocks: false Language: Cpp MaxEmptyLinesToKeep: 2 PPIndentWidth: 2 PointerAlignment: Middle ReferenceAlignment: Pointer ReflowComments: false SortIncludes: CaseInsensitive SortUsingDeclarations: true SpaceAfterCStyleCast: false SpaceAfterLogicalNot: false SpaceAfterTemplateKeyword: false SpaceBeforeAssignmentOperators: true SpaceBeforeCaseColon: false SpaceBeforeCpp11BracedList: false SpaceBeforeCtorInitializerColon: true SpaceBeforeInheritanceColon: true SpaceBeforeParens: ControlStatements SpaceBeforeRangeBasedForLoopColon: true SpaceBeforeSquareBrackets: false SpaceInEmptyBlock: false SpaceInEmptyParentheses: false SpacesBeforeTrailingComments: 8 SpacesInAngles: Never SpacesInCStyleCastParentheses: false SpacesInConditionalStatement: false SpacesInParentheses: false SpacesInSquareBrackets: false TabWidth: 4 UseTab: Never BreakBeforeBraces: Custom BraceWrapping: AfterCaseLabel: false AfterClass: false AfterControlStatement: Never AfterFunction: false AfterNamespace: false AfterStruct: false AfterUnion: false AfterExternBlock: false BeforeCatch: false BeforeElse: true BeforeLambdaBody: false BeforeWhile: false IndentBraces: false SplitEmptyFunction: false SplitEmptyRecord: false SplitEmptyNamespace: false
発生している問題・エラーメッセージ
以下のコードをフォーマットしたときに、変更されないことを望んでいますが、2つ目のコードにフォーマットされます。
設定で間違っている箇所があれば教えていただけると助かります!
C
1int arr[] = { 2 1, 2, 3, 3 4, 5, 6, 4 7, 8, 9, 5};
C
1int arr[] = { 2 1, 3 2, 4 3, 5 4, 6 5, 7 6, 8 7, 9 8, 10 9, 11};