Xcode 自带的代码格式化功能 control + I 格式化仅限于设置缩进,代码里的格式不会处理。所以需要借助额外的工具来完成代码的美化 - clang-format
clang-format 可用来格式化 C/C++/Java/JavaScript/Objective-C/Protobuf/C# 等代码。
其内置代码风格分别有 LLVM, Google, Chromium, Mozilla, WebKit
可通过添加 .clang-format 文件来进行配置。
优先使用项目中的 .clang-format文件,然后会查找系统中存在的 .clang-format 文件。
.clang-format 配置文件 点我下载
可用的配置参数可在 文档 Clang-Format Style Options 中查看
安装 clang-format
brew install clang-format
查看安装是否成功
clang-format --version
它是命令行工具,要在 Xcode 中使用,还需要借助 macOS 自带的 Automator 工具
添加 Automator 服务
打开 Automator 选择 快速操作
Quick Action
左侧 资源库 中搜索 Run Shell Script 并拖到右侧/双击,在脚本编辑框中输入以下内容
export PATH=/usr/local/bin:$PATH
clang-format
clang-format
同时记得勾选上 Output replaces selected text,然后保存并输入保存的名称,比如 clang-format
至此一个服务便已添加好。
使用
在当前用户的根目录 ~ 放置一个 .clang-format 文件
touch ~/.clang-format
将上面的配置复制到 .clang-format
打开 Xcode,选中需要格式化的代码并右键。选择 Services -> clang-format 即可
添加快捷键
打开 系统偏好设置 -> 键盘 -> 快捷键 -> App 快捷键
为 Xcode 的 clang-format 设置快捷键 control+I
clang-format 快捷键













网友评论