
Editkit Pro는 더 나은, 더 깨끗하고 효율적인 코드를 작성하는 데 도움이되는 일련의 도구를 제공합니다. Editkit Pro가 코드를 빠르게 포맷하고, 코드 가능한 모델을 만들거나, 모의 데이터를 생성하거나, Swiftui에서 더 효율적으로 이동해야하든, 당신은 당신이 다루었습니다.
이것은 iOS / MacOS 개발자를위한 다양한 미니 툴을 갖춘 오픈 소스 Xcode 편집기 확장입니다.
Editkit의 데모는 블로그 게시물 과이 YouTube 비디오에서 찾을 수 있습니다.
Editkit의 현재 버전은 다음과 같은 기능을 지원합니다.
MARK 확장#ifdef 로 랩하십시오NSLocalizedString 을 감싸십시오 현재 릴리스를 설치하는 가장 편리한 방법은 App Store를 통한 것입니다. 일단 설치되면 System Preferences -> Extensions -> Enable EditKit Pro 해야합니다.
EditKit Pro가 확장에서 보이지 않으면 여러 차례 Xcode 설치로 인한 것일 수 있습니다.
또는이 Xcode 프로젝트를 복제 할 수 있습니다.
EditKit Extension을 위해 팀을 개인 개발 팀으로 변경하십시오. 연장은 올바르게 서명되지 않으면 Xcode에 나타나지 않습니다.EditKit 확장자를 선택하고 히트 런을 선택하십시오.EditKit 의 항목이 표시됩니다. 컴퓨터에 Xcode의 유효한 설치가 하나만 있는지 확인하고 로컬로 실행하려면 확장자에 서명 해야하는 유효한 Apple 개발자 계정이 있는지 확인하십시오.
모든 기부금을 환영합니다. 저장소를 포크하고 풀 요청을하십시오.
EditKit 에 새 기능을 추가하려면 EditorCommandIdentifier 에서 새 항목을 작성하고 새 명령에 대한 Qiiue 키를 할당하십시오.EditKit extension의 Info.plist 에서 새 명령에 대한 XCSourceEditorCommandDefinitions 에 항목을 추가하십시오.EditorController.swift 에서 새 명령의 handle 기능에 케이스를 추가하십시오.XCSourceEditorCommand 클래스 (예 : BeautifyJSONCommand )를 만들거나 XCODE 편집기 확장 (IE AlignAroundEqualsCommand 가 제공하는 XCSourceEditorCommandInvocation 에서 작동하는 클래스를 작성하여 새로운 기능을 구현합니다. 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로 메시지를 보내 주시기 바랍니다.