Clang 格式化
一个基于 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
Clang 格式化
功能
Clang-format 是一个基于 LLVM 的 C++ 代码格式化工具。本包允许您在 Sublime Text 中轻松运行它。
关于
在这个包中,我们提供了一个用于 Sublime Text 3 的 Clang-format 的替代封装。虽然 LLVM 提供了一个简单的插件来与 Sublime Text 一起使用,但在这里可以找到,但它并没有充分利用任何 Sublime Text 软件包的功能。我们添加了新功能,例如从设置文件中自定义样式、使用命令面板选择样式,以及更简单的安装方式。
安装
- 以下方式之一安装
clang-format
:- 使用您的软件包管理器进行安装,例如
sudo apt-get install clang-format
或sudo 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 插件。
也感谢 y0ssar1an、Bendtherules 以及其他贡献者对它们的改进!
最后
为何不去看看让我对手动格式的赞助档产生兴趣的视频呢?