1、安装完SwiftFormat,已经可以手动格式化,还可通过设置自动化脚本进行自动格式化。
2、使用系统Automator添加自动化脚本
1)在启动台找到自动操作软件,打开自动操作。
2)选择文稿类型为快速操作。
3)搜索Script,选择“运行AppleScript”。
4)然后用下面的脚本代码替换上图中的脚本:
on run {input, parameters}
tell application "System Events"
tell process "Xcode"
set frontmost to true
if menu item "Format File" of menu of menu item "SwiftFormat" of menu "Editor" of menu bar 1 exists then
click menu item "Format File" of menu of menu item "SwiftFormat" of menu "Editor" of menu bar 1
end if
click menu item "Save" of menu "File" of menu bar 1
end tell
end tell
return input
end run
5)点击build按钮,完成后代码会自动高亮。
6)”工作流程收到“选择”没有输入“,”位于“选择”Xcode“。
7) 完成配置,按下⌘ + S 保存,将该自动操作命名为 XcodeFormatAndSave,它会自动保存在 ~/Library/Services/ 目录下。
8)重新打开Xcode,我们将在 Xcode -> Services 菜单下看到它,但是目前它还是不能工作的,还需要进一步配置。
3、添加键盘快捷键
我们最终的目标是要在保存文件(⌘ + S)的时候,自动进行代码格式化。
1)打开 系统偏好设置 -> 键盘 -> 快捷键,选择 左侧 App快捷键 这一项,添加一个新的快捷键,应用程序选择 Xcdoe,菜单标题和刚才保存的自动操作名称一样:XcodeFormatAndSave,键盘快捷键设置成 ⌘ + S,然后点击 添加 按钮。
2)我们还需要为它配置运行权限,不然会报错。
打开 系统偏好设置 -> 安全性与隐私 -> 隐私,在左侧列表中选择 辅助功能 ,授予 Xcode 控制权限。
这样,在Xcode中保存(⌘ + S)Swift文件的时候,就会自动触发代码格式化了。