
EditKit Pro bietet eine Reihe von Tools, mit denen Sie bessere, sauberere und effizientere Code schreiben können. Egal, ob Sie Ihren Code schnell formatieren, codable Modelle erstellen, Scheindaten generieren oder in Swiftui effizienter bewegen müssen, Editkit Pro hat Sie abgedeckt.
Dies ist eine Open-Source-Xcode-Editor-Erweiterung mit einer Vielzahl von Mini-Tools für iOS / macOS-Entwickler.
Demos von EditKit finden Sie im Blog -Beitrag und dieses YouTube -Video.
Die aktuelle Version von EditKit unterstützt die folgenden Funktionen:
MARK Erweiterungen#ifdefNSLocalizedString String Die bequemste Möglichkeit, die aktuelle Version zu installieren, ist über den App Store. Nach der Installation müssen Sie System Preferences -> Extensions -> Enable EditKit Pro .
Wenn EditKit Pro in Erweiterungen nicht sichtbar ist, kann dies auf mehrere widersprüchliche Xcode -Installationen zurückzuführen sein.
Alternativ können Sie dieses Xcode -Projekt klonen:
EditKit -Erweiterung in Ihr persönliches Entwicklungsteam wechseln. Die Erweiterung erscheint nicht in Xcode, es sei denn, sie ist korrekt signiert.EditKit und drücken Sie aus.EditKit sehen. Bitte stellen Sie sicher, dass Sie nur eine gültige Installation von Xcode auf Ihrem Computer haben und ein gültiges Apple -Entwicklerkonto zur Unterzeichnung der Erweiterung benötigen, um es lokal auszuführen.
Alle Beiträge sind willkommen. Geben Sie einfach das Repo auf und stellen Sie eine Pull -Anfrage.
EditKit neue Funktionen hinzuzufügen, erstellen Sie einen neuen Eintrag in EditorCommandIdentifier und einen Un -Qiue -Schlüssel für Ihren neuen Befehl.Info.plist der EditKit -Erweiterung einen Eintrag in XCSourceEditorCommandDefinitions für Ihren neuen Befehl hinzu.EditorController.swift die handle für Ihren neuen Befehl hinzu.XCSourceEditorCommand -Klasse (dh BeautifyJSONCommand ) erstellen oder eine Klasse erstellen, die auf der XCSourceEditorCommandInvocation arbeitet AlignAroundEqualsCommand class AlignAroundEqualsCommand {
static func perform(with invocation: XCSourceEditorCommandInvocation, completionHandler: (Error?) -> Void) {
...
}
}
oder
class BeautifyJSONCommand: NSObject, XCSourceEditorCommand {
func perform(with invocation: XCSourceEditorCommandInvocation, completionHandler: (Error?) -> Void) {
....
}
}
Alle Dateien im Ordner Third Party sind modifizierte Versionen der unten genannten Open Source -Bibliotheken.
Editkit wäre ohne die Hilfe und Inspiration dieser Open -Source -Bibliotheken nicht möglich gewesen:
Hinweis: Viele ihrer ursprünglichen Implementierungen haben geändert, um Swift 5.7+ zu unterstützen und Fehler zu beheben.
Wenn Sie Fragen haben, können Sie mir gerne unter [email protected] oder auf Twitter eine Nachricht senden.