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?


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


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.


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



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



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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.