在Keil中使用Clang-Format对齐代码

📅 2026/7/3 17:46:50
在Keil中使用Clang-Format对齐代码
简介Clang-format既是一个库也是一个独立的工具它的目标是根据可配置的样式指南自动重新格式化源文件主要是处理缩进、换行、对齐、空格等排版问题。可用来格式化C/C、Java、JavaScript、Objective-C、Protobuf、C# 等代码。其内置有几种代码风格分别是LLVM, Google, Chromium, Mozilla, WebKit, MicrosoftGNU也可以使用自定义的样式YAML配置文件(.clang-format )来进行配置。优先使用项目中的 .clang-format文件如果项目中不存在配置文件会查找系统中的 .clang-format 文件。如果找不到样式文件则使用备用风格进行格式化。准备Clang-format现在Keil MDK V6版本的keil已经自带Clang-format可以在打开LLVM的Github版本下载最新版本下载网址https://github .com/llvm/llvm-project/releases方法添加格式化按钮点击“Tools”-”Customize Tools Menu”在弹出的窗口中输入以下内容Menu Content新建条目输入clang-format for current fileCommand中输入clang-format.exe所在位置比如D:\Keil_v5\KEIL_20251216\ARM\ARMCLANG\bin\clang-format.exeArguments中输入--stylefile -fallback-styleGoogle-i !E可以根据自己想要的风格改把Google改成下面的风格即可Clang-format自带六种配置LLVM这是默认配置遵循 LLVM 项目的代码风格。Google遵循 Google 的 C 代码风格。Chromium遵循 Chromium 项目的代码风格。Microsoft遵循 Microsoft 的 C 代码风格。Mozilla遵循 Mozilla 项目的代码风格。WebKit遵循 WebKit 项目的代码风格点击OK确认即可图表 11添加格式化按钮附!带扩展名和当前文件夹的相对路径说明的文件名E: 当前焦点所在的编辑器文件名添加格式化快捷键点击“edit”-“Configuration”在弹出的窗口中选择“Shortcut Keys”。选择上一步新建的项“Tools:clang-format for current file”。点击“Create Shortcut“在弹出窗口后按下快捷键如AltShiftF或其他点击“OK”即可创建快捷键。图表 12新建快捷键使用保存完修改的源文件后点击Tools菜单栏的“clang-format current file”按钮或者使用快捷键均可格式化文件。格式化时会在“Build Output”窗口输出一些信息如果格式化出错会在这里提示。参考链接https://zhuanlan.zhihu.com/p/647281361