C语言代码格式化工具 有哪些
参考资料
ClangFormat
简介: LLVM项目的一部分,支持多种代码风格配置。
下载地址: 包含在LLVM/Clang发行版中(https://releases.llvm.org)
功能说明: 支持自定义风格(如Google、LLVM、GNU等),集成到IDE/编辑器。
最新版本: LLVM 17.0.6(2023年10月)
Astyle (Artistic Style)
简介: 开源工具,支持C、C++、Java等。
下载地址: SourceForge页面
功能说明: 提供命令行和GUI版本,支持缩进、括号风格等配置。
最新版本: 3.4.12(2023年3月)
Uncrustify
简介: 高度可配置的代码格式化工具。
下载地址: GitHub Releases
功能说明: 支持700+配置选项,适用于复杂需求。
最新版本: 0.78.1(2023年9月)
Indent
简介: GNU项目工具,经典C代码格式化器。
官网: GNU Indent手册
下载地址: GNU FTP
功能说明: 基于命令行,支持K&R等传统风格。
最新版本: 2.2.12(2019年12月)
clang-tidy
简介: LLVM的静态分析工具,含格式化功能。
下载地址: 同ClangFormat(LLVM发行版)。
功能说明: 支持自动修复代码风格问题。
最新版本: LLVM 17.0.6(与Clang同步)。
Code::Blocks内置格式化
简介: IDE内置的AStyle集成。
下载地址: 官网下载完整IDE。
功能说明: 提供图形化配置界面。
最新版本: Code::Blocks 20.03(2020年3月)。
Visual Studio扩展(如ClangPowerTools)
简介: 扩展支持ClangFormat集成。
下载地址: VS扩展市场或官网。
功能说明: 实时格式化、批量处理。
最新版本: 随VS更新(2023年持续维护)。
Eclipse CDT内置格式化
简介: Eclipse IDE的C/C++开发模块。
下载地址: 包含在Eclipse安装包中。
功能说明: 支持自定义规则模板。
最新版本: Eclipse 2023-09(2023年9月)。