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上給我發消息。