
EditKit Pro menyediakan serangkaian alat untuk membantu Anda menulis kode yang lebih baik, lebih bersih, dan lebih efisien. Apakah Anda perlu memformat kode Anda dengan cepat, membuat model yang dapat dikodekan, menghasilkan data mock, atau bergerak di SwiftUi lebih efisien, EditKit Pro telah Anda liput.
Ini adalah ekstensi editor Xcode open-source dengan berbagai alat mini untuk pengembang iOS / macOS.
Demo editkit dapat ditemukan di posting blog dan video YouTube ini.
Versi editkit saat ini mendukung fitur -fitur berikut:
MARK otomatis#ifdefNSLocalizedString Cara paling nyaman untuk menginstal rilis saat ini adalah melalui App Store. Setelah diinstal, Anda harus membuka System Preferences -> Extensions -> Enable EditKit Pro .
Jika EditKit Pro tidak terlihat dalam ekstensi, ini mungkin karena beberapa instalasi Xcode yang bertentangan.
Atau, Anda dapat mengkloning proyek xcode ini:
EditKit . Ekstensi tidak akan muncul di Xcode kecuali ditandatangani dengan benar.EditKit dan tekan Run.EditKit . Pastikan Anda hanya memiliki satu instalasi Xcode yang valid di mesin Anda dan memiliki akun pengembang Apple yang valid karena penandatanganan ekstensi akan diperlukan untuk menjalankannya secara lokal.
Semua kontribusi dipersilakan. Hanya membayar repo dan membuat permintaan tarik.
EditKit , buat entri baru di EditorCommandIdentifier dan penugasan kunci unqiue untuk perintah baru Anda.Info.plist Extension EditKit , tambahkan entri di XCSourceEditorCommandDefinitions untuk perintah baru Anda.EditorController.swift , tambahkan casing ke fungsi handle untuk perintah baru Anda.AlignAroundEqualsCommand fungsionalitas baru Anda dengan membuat kelas XCSourceEditorCommand (IE BeautifyJSONCommand ) baru atau membuat kelas yang beroperasi di XCSourceEditorCommandInvocation yang disediakan oleh Xcode Editor Extensi class AlignAroundEqualsCommand {
static func perform(with invocation: XCSourceEditorCommandInvocation, completionHandler: (Error?) -> Void) {
...
}
}
atau
class BeautifyJSONCommand: NSObject, XCSourceEditorCommand {
func perform(with invocation: XCSourceEditorCommandInvocation, completionHandler: (Error?) -> Void) {
....
}
}
Semua file di folder Third Party adalah versi yang dimodifikasi dari pustaka open source yang disebutkan di bawah ini.
EditKit tidak akan mungkin terjadi tanpa bantuan dan inspirasi dari perpustakaan open source ini:
Catatan: Banyak implementasi aslinya telah dimodifikasi untuk mendukung Swift 5.7+ dan untuk memperbaiki bug.
Jika Anda memiliki pertanyaan, jangan ragu untuk mengirimi saya pesan di [email protected] atau di Twitter.