Não há realmente uma opção de autoformatação no Xcode.
Há uma opção ^I(Control-I) para recuar o código, o que realinha o código de acordo com a largura da guia definida em suas preferências, mas isso é o máximo que pode acontecer.
Você pode ter mais sorte com um editor de texto como o TextMate? Não sei ao certo, mas sei que ele suporta Objective-C e tem algumas macros, pode haver uma opção de reformatação?
Para obter mais controle da formatação do código, você pode tentar uncrustify: uncrustify.sourceforge.net
Rob Keniger
3
Sempre esqueço isso toda vez que não uso o XCode por alguns meses. E então eu procuro novamente e sempre volto a este tópico. Obrigado pela enésima vez! : D
ecth
51
Sim, o Xcode 4 possui um recurso de autoformatação.
Isso é apenas recuo, mas não autoformatação. Mas é bom saber de qualquer maneira, obrigado.
huesforalice
31
Um truque é selecionar o código ("selecionar tudo" ou apenas a seção que deseja reformatar) - depois cortar e colá-lo novamente. Isso aciona a formatação automática de código no editor Xcode.
@Joe: oh querido - funciona no Xcode 2.xe 3.x - você pode querer enviar um relatório de bug em bugreporter.apple.com
Paul R
@FearlessFuture: se for um grande bloco de código, você deve fazê-lo explicitamente - há um item de menu para fazer isso nas versões recentes do Xode, então o truque acima é um tanto redundante hoje em dia.
Paul R
9
ctrl + Vou formatar automaticamente o código que você está selecionando
Descobri que o método Copiar e Colar (Cmd-A, depois Cmd-C e depois Cmd-V) funcionava no XCode 4 e foi o método que usei enquanto esperava que o Google exibisse os resultados (o Mac estava lento!)
Para quem quer formatar no save foi o que fiz. É um pouco desajeitado, mas funciona bem. ⤵
Para começar, escolha um formatador para o Xcode. Eu recomendaria o SwiftFormat, mas aqui está uma lista de vários deles e outras extensões úteis.
Depois de ter escolhido um formatador, atribua a ele uma tecla de atalho no Xcode que não seja usada, como CMD + ~
Em seguida, baixe um mapeador de atalhos, como BetterTouchTool.
Em seu mapeador de atalhos, simplesmente configure CMD + Spara Xcode e defina-o para realmente usar o atalho que você definiu para sua fomatter. Assim ⤵
Respostas:
Não há realmente uma opção de autoformatação no Xcode.
Há uma opção
^I
(Control-I) para recuar o código, o que realinha o código de acordo com a largura da guia definida em suas preferências, mas isso é o máximo que pode acontecer.Você pode ter mais sorte com um editor de texto como o TextMate? Não sei ao certo, mas sei que ele suporta Objective-C e tem algumas macros, pode haver uma opção de reformatação?
fonte
Sim, o Xcode 4 possui um recurso de autoformatação.
Tente seguir:
Veja também aqui: Corrigir recuo de código no Xcode
fonte
Um truque é selecionar o código ("selecionar tudo" ou apenas a seção que deseja reformatar) - depois cortar e colá-lo novamente. Isso aciona a formatação automática de código no editor Xcode.
fonte
ctrl + Vou formatar automaticamente o código que você está selecionando
fonte
ClangFormat-Xcode é um plugin Xcode disponível em Alcatraz. Esta é uma boa ferramenta de formatação de código.
fonte
Descobri que o método Copiar e Colar (Cmd-A, depois Cmd-C e depois Cmd-V) funcionava no XCode 4 e foi o método que usei enquanto esperava que o Google exibisse os resultados (o Mac estava lento!)
fonte
Para alterar, vá para xCode => Preferências => Edição de texto => Indentação => Recuar automaticamente com base na sintaxe.
insira a descrição do link aqui
fonte
Formatar ao salvar
Para quem quer formatar no save foi o que fiz. É um pouco desajeitado, mas funciona bem. ⤵
CMD + ~
CMD + S
para Xcode e defina-o para realmente usar o atalho que você definiu para sua fomatter. Assim ⤵fonte