ctrl+shift+p filters: :st2 :st3 :win :osx :linux
浏览

Clang 格式化

作者: rosshemsley ST3

一个基于 Clang 格式化的 C++ 代码格式化工具,让 Sublime Text 3 的代码美观大方,操作简便

详情

安装次数

  • 总数 55K
  • Win 21K
  • Mac 13K
  • Linux 21K
2021年8月6日 2021年8月5日 2021年8月4日 2021年8月3日 2021年8月2日 2021年8月1日 2021年7月31日 2021年7月30日 2021年7月29日 2021年7月28日 2021年7月27日 2021年7月26日 2021年7月25日 2021年7月24日 2021年7月23日 2021年7月22日 2021年7月21日 2021年7月20日 2021年7月19日 2021年7月18日 2021年7月17日 2021年7月16日 2021年7月15日 2021年7月14日 2021年7月13日 2021年7月12日 2021年7月11日 2021年7月10日 2021年7月9日 2021年7月8日 2021年7月7日 2021年7月6日 2021年7月5日 2021年7月4日 2021年7月3日 2021年7月2日 2021年7月1日 2021年6月30日 2021年6月29日 2021年6月28日 2021年6月27日 2021年6月26日 2021年6月25日 2021年6月24日 2021年6月23日 2021年6月22日
Windows 4 5 2 1 5 9 7 3 3 2 1 7 3 5 2 6 5 3 6 3 4 5 4 2 5 1 5 3 5 6 7 3 2 3 1 1 3 2 4 3 4 6 7 5 7 4
Mac 4 1 1 3 2 2 1 1 4 1 1 2 2 0 3 3 1 0 4 1 2 0 1 1 1 4 0 1 2 7 1 3 0 3 2 2 3 0 1 3 1 1 3 1 0 1
Linux 3 3 3 3 2 2 2 5 1 6 2 3 5 3 7 4 2 1 4 2 1 5 7 2 2 2 2 2 2 3 5 1 4 6 2 1 1 5 4 5 6 4 2 5 3 1

README

源代码
raw.​githubusercontent.​com

Clang 格式化

功能

Clang-format 是一个基于 LLVM 的 C++ 代码格式化工具。本包允许您在 Sublime Text 中轻松运行它。

demo

关于

在这个包中,我们提供了一个用于 Sublime Text 3 的 Clang-format 的替代封装。虽然 LLVM 提供了一个简单的插件来与 Sublime Text 一起使用,但在这里可以找到,但它并没有充分利用任何 Sublime Text 软件包的功能。我们添加了新功能,例如从设置文件中自定义样式、使用命令面板选择样式,以及更简单的安装方式。

安装

  • 以下方式之一安装 clang-format
    • 使用您的软件包管理器进行安装,例如 sudo apt-get install clang-formatsudo apt-get install clang-format-5.0
    • 下载完整的 LLVM 工具链 并提取 clang-format 二进制文件。仅提取 .tar.xz 文件并将 bin/clang-format 复制到您的 PATH 中(例如 /usr/local/bin)。
  • 通过 Package Control 以通常方式安装此包。
  • 设置 clang-format 二进制文件的路径。您可以在 Sublime Text 中通过选择命令面板中的 Clang Format - Set Path 来完成此操作。提示:路径应如下所示 [path/to/clang]/clang/bin/clang-format。如果 clang-format 在您的系统路径中,则不需要进行任何操作。

使用

  • 默认快捷键是OSX上的 super+option+a 以及其他环境中的 option+cmd+a。这将应用 clang-format 到所选内容。
  • 从命令面板,您可以使用 Clang 格式:选择样式 来选择格式类型。您会发现一些默认设置,还有一个新的“自定义”条目。选择此条目允许您通过设置文件自定义样式。您可以从主菜单中的 包设置 访问它。在此文件中,您可以添加自定义规则,例如 Allmen 风格的花括号,以及不同的缩进。有关示例,请参阅 http://clang.llvm.org/docs/ClangFormatStyleOptions.html
  • 通过 Sublime Text 预设可以访问“自定义”格式和其他设置。
  • 可以在将格式化程序运行于每次保存文件时,将设置更改为 "format_on_save": true
  • 要按包的基础改变设置,在 ClangFormat 键下添加它们,例如项目.sublime-settings。
{
  "folders": [],
  "settings": {
    "ClangFormat": {
      "format_on_save": true
    }
  }
}

如果您喜欢这个

  • … 并且愿意做出贡献,欢迎提供拉取请求(PR)!

  • 或许您会喜欢我的另一个插件,iOpener。它允许您通过路径打开文件,带有完成功能、历史记录和其他实用功能。

  • 否则,为何不顺便访问 GitHub 并为这个仓库加星标呢?

致谢

感谢 LLVM 项目进行了艰苦的工作,包括编写 clang format,以及这个包所基于的原始 Sublime Text 插件。

也感谢 y0ssar1anBendtherules 以及其他贡献者对它们的改进!

最后

为何不去看看让我对手动格式的赞助档产生兴趣的视频呢?

C++ 龙的呵护与滋养