stm32 vscode(cubemx生成的工程) 格式化文档变得美观

📅 发布时间:2026/7/11 3:55:47 👁️ 浏览次数:
stm32 vscode(cubemx生成的工程) 格式化文档变得美观
不知道什么原因官方的C/C插件的格式化文档用不了只能用下图所示的格式化程序进行格式化但是使用这个格式化后看得不舒服缩进只能两个字节。解决方法如下1、新建文件在工程根目录下新建如图所示文件2、在刚才的文件中添加内容BasedOnStyle: LLVM AccessModifierOffset: -4 AlignAfterOpenBracket: DontAlign AlignConsecutiveAssignments: Consecutive AlignConsecutiveMacros: Consecutive AlignEscapedNewlines: Left AlignOperands: AlignAfterOperator AlignTrailingComments: Kind: Never AllowShortFunctionsOnASingleLine: Empty AlwaysBreakTemplateDeclarations: Yes BreakBeforeBinaryOperators: NonAssignment ColumnLimit: 120 IncludeBlocks: Regroup IncludeCategories: - Regex: ^yvals(_core)?\.h$ Priority: 1 - Regex: ^(Windows|userenv)\.h$ Priority: 3 SortPriority: 3 - Regex: ^WinIoCtl\.h$ Priority: 3 SortPriority: 4 - Regex: ^__.*\.hpp$ Priority: 2 - Regex: \.hpp[]$ Priority: 5 - Regex: .* Priority: 2 IndentCaseBlocks: true IndentWidth: 4 IndentWrappedFunctionNames: true InsertBraces: true InsertNewlineAtEOF: true MaxEmptyLinesToKeep: 2 NamespaceIndentation: All PointerAlignment: Left RemoveSemicolon: true SpaceAfterCStyleCast: true SpaceBeforeParens: Custom SpaceBeforeParensOptions: AfterRequiresInClause: true StatementMacros: - _EXTERN_CXX_WORKAROUND - _END_EXTERN_CXX_WORKAROUND - _STD_BEGIN - _STD_END - _STDEXT_BEGIN - _STDEXT_END - _FMT_P2286_BEGIN - _FMT_P2286_END - _EXTERN_C_UNLESS_PURE - _END_EXTERN_C_UNLESS_PURE # 大括号 Allman 风格 BreakBeforeBraces: Allman # 防止 while(1); 被拆行一般默认就 OK AllowShortLoopsOnASingleLine: true # 防止控制语句被奇怪断行 KeepEmptyLinesAtTheStartOfBlocks: false