Formatação de Código Swift
Guia
Formatação de Código Swift
Cole seu código Swift no campo de entrada e reformatá-lo instantaneamente usando as regras do estilo swift-format. A ferramenta normaliza a indentação, a posição dos colchetes, o espaçamento dos operadores, as setas de tipo de retorno, o tratamento de opções e as vírgulas no final — tudo dentro do seu navegador, sem necessidade de upload.
Desenvolvida para desenvolvedores de iOS, macOS, watchOS e tvOS que precisam de um formatação determinística e baseada em regras para revisões de código, snippets, posts de blog e ajustes pontuais onde executar localmente não é prático. swift-format localmente não é prático.
Como usar
- Cole seu código Swift no campo de entrada ou clique Tente um exemplo para carregar um exemplo.
- Escolha o tamanho da indentação (2 espaços, 4 espaços ou tabs) e o comprimento máximo da linha.
- Alternar Ordenar imports alfabeticamente, Adicionar vírgulas no final em listas multilinhase, e Remover pontos e vírgulas redundantes quando necessário.
- Clique Formatar para aplicar as regras. O código reformatado aparece com destaque sintático.
- Use o cópia de ou Download botão para copiar ou salvar o resultado formatado.
Características
- Indentação configurável – 2 espaços, 4 espaços (padrão do swift-format) ou tabs.
- Normalização de colchetes e linhas em branco – estilo de colchetes K&R na mesma linha da declaração; reduz sequências de três ou mais linhas em branco.
- Espaçamento de operadores – espaçamento consistente ao redor
=, operadores de comparação,&&,||,??, e a seta de fechamento / tipo de retorno->. - Ordenação de imports – organiza alfabeticamente
importdeclarações, incluindo@testable importe importações modificadas por acesso. - Vírgulas no final – opcionalmente, adiciona uma vírgula no final do último elemento de listas de argumentos multilinhas e literais de array.
- Remoção de pontos e vírgulas – remove pontos e vírgulas redundantes que o Swift não exige.
- Seguro para strings e comentários – literais de string (incluindo strings multilinhas) e comentários são preservados exatamente como estão.
"""..."""– insere uma linha em branco entre declarações de nível superior, como - Espaçamento em nível superior – cópia em um clique ou salvar como
struct,class,protocol,extension,enum,actore, efunc. - Copiar e baixar – nenhum código sai do seu navegador.
.swift. - – O YAML é montado no navegador; nada é enviado para um servidor. O que é swift-format e por que a formatação consistente é importante?
Perguntas frequentes
-
swift-format é o formatador oficial de código Swift da Apple, distribuído junto com a ferramenta de desenvolvimento Swift. Aplica um conjunto fixo de regras de estilo — indentação de 4 espaços, posição dos colchetes, espaçamento dos operadores, limites de linha e política de vírgula no final — para que todos os arquivos de um projeto pareçam iguais, independentemente de quem os escreveu. A formatação consistente reduz a carga cognitiva durante a revisão de código, evita mudanças estilísticas nos diffs e permite que os revisores se concentrem na lógica em vez do espaço em branco.
Como o operador de coalescência do Swift difere do operador Elvis do Kotlin?
-
Ambos o operador do Swift
e o operador do Kotlin
??retornam um valor padrão quando o lado esquerdo é nulo/nulo, mas avaliam tipos diferentes. O operador do Swift?:aplica-se apenas a??valores e retorna o valor não opcional desempacotado, entãoOptional<T>exige quename ?? "Anon"seja do tiponame. O operador do KotlinString?funciona em qualquer expressão nula e é mais próximo de um operador geral 'esquerda se não nula, senão direita'. Ambos têm convenções de espaçamento ao redor que esta ferramenta aplica automaticamente.?:Por que o Swift usa fechamentos de trás e como a formatação afeta esses fechamentos? -
O Swift permite que o argumento final de uma função seja escrito fora dos parênteses, o que torna chamadas de ordem superior como
mais fáceis de ler como instruções de controle. Os formateadores precisam manter o colchete de abertura da closure na mesma linha da chamada, com um espaço único entre o parêntese fechado (ou o nome da função, quando os parênteses são omitidos) e o colchete. Uma formatação incorreta pode fragmentar uma linha única em um bloco desagradável de múltiplas linhas; esta ferramenta preserva a convenção de fechamento de trás ao aplicar a regra de espaçamento e um espaço único antes de qualquer colchete.
array.map { $0 * 2 }O que é um tipo de valor em comparação com um tipo de referência no Swift?) {O Swift faz uma distinção clara entre tipos de valor — -
— e tipos de referência —
. Tipos de valor são cópias ao serem atribuídas e em cada chamada de função, o que os torna mais seguros para compartilhamento entre threads e mais fáceis de raciocinar porque as mutações são locais. Tipos de referência compartilham a identidade por meio de ponteiros, então todas as referências veem a mesma instância subjacente. Declarações de nível superior de qualquer tipo são geralmente separadas por uma linha em branco para melhor legibilidade — uma regra que esta ferramenta aplica automaticamente.
structeenumCole seu código Swift aqui...classeactorFormate o código Swift usando as regras do estilo swift-format
Instale nossas extensões
Adicione ferramentas de IO ao seu navegador favorito para acesso instantâneo e pesquisa mais rápida
恵 O placar chegou!
Placar é uma forma divertida de acompanhar seus jogos, todos os dados são armazenados em seu navegador. Mais recursos serão lançados em breve!
Ferramentas essenciais
Ver tudo Novas chegadas
Ver tudoAtualizar: Nosso ferramenta mais recente was added on Jun 24, 2026
