参考资料

  1. C语言代码格式化工具 有哪些
  2. c语言编程常用代码大全
  3. C#: Newtonsoft.Json库
  4. c语言简单编程代码入门
  5. C++代码格式化工具 有哪些
  6. C#代码格式化工具有哪些
  7. c 和c语言的区别
  8. c语言基础知识入门代码
  1. ClangFormat

    • 简介: LLVM项目的一部分,支持多种代码风格配置。

    • 官网: https://clang.llvm.org/docs/ClangFormat.html

    • 下载地址: 包含在LLVM/Clang发布版本中,https://releases.llvm.org/

    • 功能说明: 支持自定义风格(如Google、LLVM、Chromium等),可通过配置文件(.clang-format)调整格式规则。

    • 最新版本: LLVM 17.0.6(2023年10月发布),改进对C++20/23特性的支持。

  2. Artistic Style (AStyle)

    • 简介: 开源工具,支持C、C++、C#、Java等语言。

    • 官网: http://astyle.sourceforge.net/

    • 下载地址: SourceForge页面

    • 功能说明: 提供命令行和GUI版本,支持缩进、括号对齐等基础格式化。

    • 最新版本: 3.4.12(2023年5月发布),修复了部分格式化错误。

  3. Uncrustify

    • 简介: 高度可配置的代码格式化工具,支持700+选项。

    • 官网: https://uncrustify.sourceforge.io/

    • 下载地址: GitHub Releases

    • 功能说明: 通过配置文件定义复杂规则,适合大型项目。

    • 最新版本: 0.77.1(2023年9月发布),优化了模板代码的处理。

  4. Visual Studio Format (内置)

    • 简介: Visual Studio自带的格式化功能(快捷键Ctrl+K, Ctrl+D)。

    • 官网: https://visualstudio.microsoft.com/

    • 下载地址: 随VS安装,社区版免费。

    • 功能说明: 支持基础格式化,可扩展通过插件(如ClangPowerTools)。

    • 最新版本: VS 2022 17.8(2023年11月更新),增强C++20支持。

  5. clang-tidy

    • 简介: LLVM的静态分析工具,包含格式化建议功能。

    • 官网: https://clang.llvm.org/extra/clang-tidy/

    • 下载地址: 同ClangFormat(LLVM发布包)。

    • 功能说明: 支持自动化修复(如-fix),可检测风格问题。

    • 最新版本: LLVM 17.0.6,新增检查规则。

  6. CodeMaid (Visual Studio扩展)

    • 简介: VS插件,提供代码清理和格式化。

    • 官网: http://www.codemaid.net/

    • 下载地址: VS Marketplace

    • 功能说明: 支持自动整理using语句、删除空行等。

    • 最新版本: 12.0(2023年8月),兼容VS 2022。

  7. Prettier (通过插件支持C++)

    • 简介: 多语言格式化工具,需插件(如prettier-plugin-cpp)支持C++。

    • 官网: https://prettier.io/

    • 下载地址: npm包

    • 功能说明: 需配置.prettierrc文件,适合前端全栈项目。

    • 最新版本: 3.1.0(2023年11月),插件更新至0.9.2。