O Xcode tem recurso de autoformatação de código?

Respostas:

102

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?

Jasarien
fonte
2
Obrigado! Reintentação é o que eu preciso.
Sashaeve
2
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.

Tente seguir:

  1. Selecionar texto. CMD+ A.
  2. Pressione CTRL+ I.

Veja também aqui: Corrigir recuo de código no Xcode

Artem Kalachev
fonte
14
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.

Paul R
fonte
1
@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

Yiyue Wang
fonte
2

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!)

netniV
fonte
0

Formatar ao salvar

Para quem quer formatar no save foi o que fiz. É um pouco desajeitado, mas funciona bem. ⤵


  1. 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.
  2. Depois de ter escolhido um formatador, atribua a ele uma tecla de atalho no Xcode que não seja usada, como CMD + ~
  3. Em seguida, baixe um mapeador de atalhos, como BetterTouchTool.
  4. 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 ⤵ insira a descrição da imagem aqui
Ty Irvine
fonte