
O EditKit Pro fornece um conjunto de ferramentas para ajudá -lo a escrever um código melhor, mais limpo e mais eficiente. Se você precisa formatar rapidamente seu código, criar modelos codificáveis, gerar dados simulados ou se mover em SwiftUi com mais eficiência, o EditKit Pro o abordou.
Esta é uma extensão do editor de código XCode de código aberto com uma variedade de mini-ferramentas para desenvolvedores de iOS / MacOS.
As demos do EditKit podem ser encontradas na postagem do blog e neste vídeo do YouTube.
A versão atual do EditKit suporta os seguintes recursos:
MARK automática#ifdefNSLocalizedString A maneira mais conveniente de instalar a versão atual é através da App Store. Depois de instalado, você precisará abrir System Preferences -> Extensions -> Enable EditKit Pro .
Se o EditKit Pro não estiver visível em extensões, isso pode ser devido a várias instalações do Xcode conflitantes.
Como alternativa, você pode clonar este projeto Xcode:
EditKit . A extensão não aparecerá no Xcode, a menos que seja assinado corretamente.EditKit e pressione a execução.EditKit . Certifique -se de ter apenas uma instalação válida do Xcode em sua máquina e tenha uma conta de desenvolvedor da Apple válida, pois a assinatura da extensão será necessária para executá -la localmente.
Todas as contribuições são bem -vindas. Apenas bifurque o repositório e faça uma solicitação de tração.
EditKit , crie uma nova entrada no EditorCommandIdentifier e atribua uma chave unqiue para o seu novo comando.Info.plist da Extensão EditKit , adicione uma entrada no XCSourceEditorCommandDefinitions para o seu novo comando.EditorController.swift , adicione um caso à função handle para o seu novo comando.XCSourceEditorCommand (ou seja, BeautifyJSONCommand ) ou criando uma classe que opera no XCSourceEditorCommandInvocation fornecido pela extensão do editor do Xcode (ou seja, AlignAroundEqualsCommand class AlignAroundEqualsCommand {
static func perform(with invocation: XCSourceEditorCommandInvocation, completionHandler: (Error?) -> Void) {
...
}
}
ou
class BeautifyJSONCommand: NSObject, XCSourceEditorCommand {
func perform(with invocation: XCSourceEditorCommandInvocation, completionHandler: (Error?) -> Void) {
....
}
}
Todos os arquivos na pasta Third Party são versões modificadas das bibliotecas de código aberto mencionadas abaixo.
O EditKit não teria sido possível sem a ajuda e a inspiração dessas bibliotecas de código aberto:
NOTA: Muitas de suas implementações originais foram modificadas para suportar o Swift 5.7+ e corrigir erros.
Se você tiver alguma dúvida, fique à vontade para me enviar uma mensagem para [email protected] ou no Twitter.