EditKitPro
1.0.0

Editkit Pro提供了一套工具,可帮助您编写更好,更清洁和更有效的代码。无论您需要快速格式化代码,创建代码模型,生成模拟数据还是在Swiftui中更有效地移动,Editkit Pro都可以覆盖您。
这是一个开源Xcode编辑器扩展程序,适用于iOS / MacOS开发人员的各种迷你工具。
可以在博客文章和此YouTube视频中找到EditKit的演示。
当前版本的EditKit支持以下功能:
MARK扩展#ifdefNSLocalizedString中安装当前版本的最方便方法是通过App Store。安装后,您需要打开System Preferences -> Extensions -> Enable EditKit Pro 。
如果在扩展中看不到Editkit Pro,则可能是由于多个冲突的Xcode安装。
另外,您可以克隆此Xcode项目:
EditKit扩展名。除非正确签名,否则该扩展名不会出现在XCode中。EditKit扩展名并命中运行。EditKit的条目。 请确保您在计算机上只有一个有效的XCode安装,并且有一个有效的Apple开发人员帐户,因为为了在本地运行它,需要签名扩展程序。
欢迎所有贡献。只是分叉存储库并提出拉动请求。
EditKit中添加新功能,请在EditorCommandIdentifier中创建一个新条目,并为您的新命令分配一个UnQiue密钥。EditKit Extension的Info.plist中,为您的新命令添加XCSourceEditorCommandDefinitions中的条目。EditorController.swift中,将case添加到您的新命令的handle功能中。XCSourceEditorCommand类(IE BeautifyJSONCommand )或创建在XCSourceEditorCommandInvocation上运行的类AlignAroundEqualsCommand实现新功能 class AlignAroundEqualsCommand {
static func perform(with invocation: XCSourceEditorCommandInvocation, completionHandler: (Error?) -> Void) {
...
}
}
或者
class BeautifyJSONCommand: NSObject, XCSourceEditorCommand {
func perform(with invocation: XCSourceEditorCommandInvocation, completionHandler: (Error?) -> Void) {
....
}
}
Third Party文件夹中的所有文件均为下面提到的开源库的修改版本。
没有这些开源库的帮助和灵感,Editkit是不可能的:
注意:他们的许多原始实现已修改以支持Swift 5.7+并修复错误。
如果您有任何疑问,请随时通过[email protected]或在Twitter上给我发消息。