
EditKit Pro จัดเตรียมชุดเครื่องมือเพื่อช่วยให้คุณเขียนได้ดีขึ้นสะอาดและมีประสิทธิภาพมากขึ้น ไม่ว่าคุณจะต้องการฟอร์แมตรหัสของคุณอย่างรวดเร็วสร้างโมเดลที่เข้ารหัสสร้างข้อมูลจำลองหรือย้ายไปรอบ ๆ ใน Swiftui ได้อย่างมีประสิทธิภาพมากขึ้น EditKit Pro ให้คุณครอบคลุม
นี่คือส่วนขยาย Xcode Editor โอเพนซอร์ซที่มีเครื่องมือขนาดเล็กสำหรับนักพัฒนา iOS / MACOS ที่หลากหลาย
การสาธิตของ editkit สามารถพบได้ในโพสต์บล็อกและวิดีโอ YouTube นี้
EditKit เวอร์ชันปัจจุบันรองรับคุณสมบัติต่อไปนี้:
MARK อัตโนมัติ#ifdefNSLocalizedString วิธีที่สะดวกที่สุดในการติดตั้งรีลีสปัจจุบันคือผ่าน App Store เมื่อติดตั้งแล้วคุณจะต้องเปิด System Preferences -> Extensions -> Enable EditKit Pro
หาก EditKit Pro ไม่สามารถมองเห็นได้ในส่วนขยายอาจเป็นเพราะการติดตั้ง XCode ที่ขัดแย้งกันหลายครั้ง
หรือคุณสามารถโคลนโครงการ Xcode นี้:
EditKit ส่วนขยายจะไม่ปรากฏใน XCode เว้นแต่จะมีการลงนามอย่างถูกต้องEditKit และกด RunEditKit โปรดตรวจสอบให้แน่ใจว่าคุณ มีการติดตั้ง XCode บนเครื่องของคุณเพียงครั้งเดียว และมีบัญชีนักพัฒนา Apple ที่ถูกต้องเมื่อการลงนามจะต้องใช้ส่วนขยายเพื่อเรียกใช้ในเครื่อง
ยินดีต้อนรับการมีส่วนร่วมทั้งหมด เพียงแค่แยก repo และทำการร้องขอการดึง
EditKit ให้สร้างรายการใหม่ใน EditorCommandIdentifier และกำหนดคีย์ unqiue สำหรับคำสั่งใหม่ของคุณInfo.plist ของ EditKit Extension เพิ่มรายการใน XCSourceEditorCommandDefinitions สำหรับคำสั่งใหม่ของคุณEditorController.swift ให้เพิ่มเคสลงในฟังก์ชั่น handle สำหรับคำสั่งใหม่ของคุณXCSourceEditorCommand ใหม่ (เช่น BeautifyJSONCommand ) หรือสร้างคลาสที่ทำงานใน XCSourceEditorCommandInvocation ที่จัดทำโดย Extension XCode Editor (เช่น 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