Xcode中对C++/Swift代码进行格式化
一. 前言
使用Xcode IDE进行C++/swift相关代码的编写,系统默认的 ctri + i 快捷键格式化代码功能有限,只能处理缩进,无法处理语句中的空格等。对于C++,建议安装clang-format插件。对于Swift,建议安装XCFormat实现代码的美化功能。
二. 安装
clang-format 安装过程
1 | # 安装 clang-format |
XCFormat 安装过程
打开Xcode,在菜单中进入Xcode Extensions,找到XCFormat进行安装。
XCFormat安装完成后,直接看本文第四部分即可。
三. clang-format配置
cmd+空格键,搜索Automator.app,进入自动操作应用:
脚本内容如下:
1 | export PATH=/opt/homebrew/bin:$PATH |
要注意,PATH的路径要根据clang-format的安装位置进行修改(很多网络教程没有说清楚这一点),第二部分已经介绍如何查看安装位置。保存名字为xcode_format,然后点击右上角的运行,若成功会在下方显示:工作流程已完成。
随后,配置.clang-format文件:
1 | touch ~/.clang-format |
文件内容示例如下(具体配置项参考 https://clang.llvm.org/docs/ClangFormatStyleOptions.html ):
1 | BasedOnStyle: LLVM |
现在整个配置就完成了,在Xcode中选中代码后,右键 -> Services -> xcode_format。
四. 快捷键
clang-format
打开设置 -> 键盘 -> 快捷键,左侧点击App快捷键,然后点加号。
选择应用程序为Xcode,菜单标题为xcode_format(根据你之前保存的名字),快捷键输入ctrl+i。
XCFormat
同上,菜单标题为 Format Active File
或 Format Selected Lines
,并输入不冲突的快捷键即可。
前者会格式化当前所在文件全部代码,后者格式化选中代码。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 515code-实验室!
评论