Podemos usar o Xcode Formatter, que usa o não-crustify para formatar facilmente seu código-fonte, como sua equipe quer ser!
Instalação A maneira recomendada é clonar o projeto GitHub ou fazer o download em https://github.com/octo-online/Xcode-formatter e adicionar o diretório CodeFormatter no seu projeto Xcode para obter: Formatação de código baseada em atalho do Xcode: um atalho para formatar fontes modificadas no espaço de trabalho atual formatação automática de código: adicione uma fase de construção ao seu projeto para formatar as fontes atuais quando o aplicativo cria todas as fontes formatação: formate todo o seu código com uma linha de comando suas regras de formatação compartilhadas pelo projeto: edite e use a mesma configuração arquivo com sua equipe de desenvolvimento do projeto 1) Como configurar o formatador de código para o seu projeto Instale não-crustify A maneira mais simples é usar o brew: $ brew install uncrustify
Para instalar o brew: $ ruby –e “$ (curl –fsSkl raw.github.com/mxcl/homebrew/go)”
Verifique se o uncrustify está localizado em / usr / local / bin $, que não crustify
Se a sua versão não confiável é menor que 0,60, talvez seja necessário instalá-la manualmente, pois a sintaxe moderna do Objective-C foi adicionada recentemente. Adicione o diretório CodeFormatter ao lado do arquivo .xcodeproj
Verifique se o seu aplicativo Xcode se chama "Xcode" (nome padrão). Você pode ver esse nome no diretório Applications / (ou no diretório de instalação personalizado do Xcode). Tenha cuidado se você tiver várias instâncias do Xcode no seu mac: verifique se a do projeto é realmente chamada "Xcode"! (Por que isso? Esse nome é usado para localizar arquivos Xcode abertos no momento. Consulte CodeFormatter / Uncrustify_opened_Xcode_sources.workflow appleScript). Instale o serviço de automação Uncrustify_opened_Xcode_sources.workflow Copie esse arquivo para sua pasta ~ / Library / Services / (crie essa pasta se necessário). Cuidado: clicando duas vezes no arquivo .workflow, você o instalará, mas o arquivo será removido! Certifique-se de deixar uma cópia para outros usuários.
Como formatar arquivos abertos ao criar o projeto Adicione uma fase de criação "executar script" contendo a seguinte linha:
sh CodeFormatter / scripts / formatOpendSources.sh
Como formatar arquivos na linha de comando
Para formatar arquivos abertos no momento, use formatOpenedSources.sh:
$ sh CodeFormatter / scripts / formatOpendSources.sh
Para formatar todos os arquivos, use formatAllSources.sh:
$ sh CodeFormatter / scripts / formatAllSources.sh PATH
PATH deve ser substituído pelo seu caminho de origem.
Por exemplo; se o nome do projeto for TestApp, o comando será
$ sh CodeFormatter / scripts / formatAllSources.sh TestApp
ele procurará todos os arquivos no projeto e formatará todos os arquivos conforme configurado no arquivo uncrustify_objective_c.cfg.
Como alterar as regras do formatador
Edite CodeFormatter / uncrustify_objective_c.cfg aberto com o TextEdit