Jacky's Blog Jacky's Blog
  • 首页
  • 关于
  • 项目
  • 大事记
  • 留言板
  • 友情链接
  • 分类
    • 干货
    • 随笔
    • 项目
    • 公告
    • 纪念
    • 尝鲜
    • 算法
    • 深度学习
  • 2
  • 1

Xcode 中使用 Clang-format

Jacky
27 12 月, 2020

一、前言

用 Xcode 刷题很久了,习惯了之后还是感觉挺方便的(毕竟是 macOS 上被钦定的编辑器)唯一觉得不爽的就是 Xcode 的代码格式化功能,貌似它只有 Re-indent 这个操作,也就是改改缩进,以至于长期使用 Xcode 后我养成了良好的编码格式习惯(误

自己写的话还行,看其他代码就比较难受。

最后找到了 Clang-format 这个工具,它可以将传入代码自动按照设定好的风格进行格式化并打印到终端中,那么配合大炮机器人和键盘快捷键绑定,就可以在 Xcode 中调用 Clang-format 来格式化代码啦!

二、安装并配置 Clang-format

这里使用的是 homebrew 来安装的

brew install clang-format

安装完成后,在用户目录 ~ 添加文件 .clang-format

可以在这个文件中配置代码样式,在 https://clang.llvm.org/docs/ClangFormatStyleOptions.html 可以查看所有的配置选项。

我的风格的这样的

BasedOnStyle: Google
IndentWidth: 4
ReflowComments: false
AllowShortBlocksOnASingleLine: false
AccessModifierOffset: -4
AllowShortFunctionsOnASingleLine: Empty

三、配置自动操作

进入自动操作,添加一个「快捷操作」

Xcode 中使用 Clang-format-Jacky's Blog

添加「运行 Shell 脚本」

Xcode 中使用 Clang-format-Jacky's Blog

按照下图进行配置

脚本为

export PATH=/usr/local/bin:$PATH
clang-format
Xcode 中使用 Clang-format-Jacky's Blog

配置完成后,就可以绑定快捷键了。

进入设置->键盘->快捷键->App 快捷键,添加一个快捷键,具体配置如下

Xcode 中使用 Clang-format-Jacky's Blog

配置完成后,就可以在 Xcode 中愉快的格式化代码了。

2
本文系作者 @Jacky 原创发布在 Jacky's Blog。未经许可,禁止转载。
MacBook Pro 2019 i9 增加制冷器前后性能对比
上一篇
Xcode 开发 Makefile Project
下一篇

评论 (1)

再想想
  • orz

    🙏感谢

    3 月前

近期评论

  • Jacky 发表在《Nginx UI》
  • kim 发表在《Nginx UI》
  • Jacky 发表在《留言板》
  • 菜鸟 发表在《留言板》
  • merlin 发表在《留言板》
1 2
Copyright © 2016-2025 Jacky's Blog. Designed by nicetheme.
粤ICP备16016168号-1
  • 首页
  • 关于
  • 项目
  • 大事记
  • 留言板
  • 友情链接
  • 分类
    • 干货
    • 随笔
    • 项目
    • 公告
    • 纪念
    • 尝鲜
    • 算法
    • 深度学习

搜索

  • Mac
  • Apple
  • OS X
  • iOS
  • macOS
  • Linux
  • 阿里云
  • WordPress
  • 运维
  • macOS Sierra

Jacky

Go Python C C++ | 弱冠之年 | 物联网工程
183
文章
193
评论
267
喜欢