Xcode Swift自动格式化
Posted R1cardo
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Xcode Swift自动格式化相关的知识,希望对你有一定的参考价值。
Xcode Swift自动格式化
安装SwiftFormat
SwiftFormat 是一款用来格式化Swift代码的命令行工具。
直接用Homebrew安装
brew install swiftformat
然后安装 SwiftFormat 的 Xcode 插件:
brew install --cask swiftformat-for-xcode
open "/Applications/SwiftFormat For Xcode.app"
这一步可能会出错,可以直接在Github下载对应的Xcode插件
下载好了之后解压双击打开运行
右上角可以选择Swift版本
然后在系统偏好设置中的扩展中找到SwiftFormat for Xcode
在Xcode Source Editor 一项打勾
重启Xcode,Editor选项中最下面一行Swift Format就可以手动选择Format File来格式化文件,但是这样还是不够方便
配置自动化脚本
在Mac中找到自动操作app
新建一个快速操作
工作流程收到填 没有输入
,位于找到Xcode.app
搜索Apple Script添加,将以下代码添加进去
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
该脚本将执行以下操作:
检查
Xcode
中Editor
菜单下是否存在“SwiftFormat”>“Format File”
菜单项。
如果存在,则自动触发
Format File
菜单点击,来格式化代码。
最后,自动点击
Save
菜单,保存文件修改。
最后Command + s 保存
它会自动保存在 ~/Library/Services/
目录下。重新打开Xcode
,会在 Xcode -> Services
菜单下看到它
然后再配置键盘快捷键
打开 系统偏好设置 -> 键盘 -> 快捷键
,选择 左侧 App快捷键 这一项,添加一个新的快捷键,应用程序选择 Xcode,添加Command + s 快捷键,名字和保存的快速操作名字一样
现在在Xcode快捷键保存的时候就可以自动格式化文件
但是报错了,Xcode要获取权限才能控制
在系统设置->隐私与安全性->辅助功能
中勾选Xcode
大功告成!
以上是关于Xcode Swift自动格式化的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Xcode for Swift 中使用代码格式化程序?