Anúncios incomodam? Ir Sem anúncios Hoje

Formatação de Código Dart

DesenvolvedorTexto
ANUNCIADO Remover?
O padrão de formatação do Dart é de 80 caracteres.
ANUNCIADO Remover?

Guia

Formatação de Código Dart

Formatação de Código Dart

Cole seu código Dart ou Flutter e obtenha instantaneamente uma versão formatada corretamente que segue as convenções impostas por dart format. O formatação executa totalmente no seu navegador — sem instalação de SDK, sem upload e sem espera em um servidor remoto. É um auxiliar rápido e determinístico para cada situação em que você deseja saída compatível com as especificações sem sair da página.

Como usar

  1. Cole seu código Dart ou Flutter na área de entrada, ou clique Tente um exemplo para carregar um exemplo.
  2. Escolha o tamanho ideal de indentação (2 espaços é o padrão do dart_style, mas 4 espaços e tabs são suportados).
  3. Arraste o Comprimento da Linha slider — o formatação avisará sobre linhas que excedem seu alvo.
  4. Alternar Classificação e agrupamento de diretivas, Adicionar vírgulas no finale, e Reduzir linhas em branco quando necessário.
  5. Clique Formatar e copie ou baixe o código limpo.

Características

  • Comprimento da linha configurável — escala de 40 a 160 caracteres, com padrão de 80.
  • Indentação inspirada em dart_style — suporta 2 espaços, 4 espaços ou tabs.
  • Agrupamento de diretivas — classifica e agrupa dart:, package:, e importações relativas com uma linha em branco entre os grupos.
  • Vírgulas no final — adiciona uma vírgula no final em listas de argumentos e parâmetros multilinhas, exatamente como as árvores de widgets do Flutter esperam.
  • Consciência de nulo — preserva ?., !, ??e, e ??= com espaçamento correto.
  • Segurança de strings — literais de string simples, dupla, tripla e original (r"…") são deixados inalterados.
  • Segurança de comentários — comentários de linha, bloco e dartdoc (///) são preservados e reformatados de forma limpa.
  • Espaçamento em nível superior — insere uma linha em branco entre declarações de nível superior para melhor legibilidade.
  • 100% do lado do cliente — seu código nunca sai do navegador, tornando-o seguro para códigos proprietários.

Casos de uso

  • Limpeza rápida de um snippet colado de uma resposta no Stack Overflow ou de uma mensagem em chat.
  • Revisões de código em GitHub ou GitLab onde você deseja comparar a saída normalizada antes de comentar sobre estilo.
  • Integração de novos desenvolvedores que ainda não possuem o SDK do Dart instalado localmente.
  • Verificação de integridade pré-commit quando você deseja comparar a saída do seu editor com um formatação de segunda opinião.
  • Árvores de widgets do Flutter onde vírgulas no final mantêm o ruído de diferenças baixo.

Perguntas frequentes

  1. Qual estilo segue o formatação?

    O formatação reflete as convenções impostas por dart format (a ferramenta oficial do SDK do Dart), inspirada pelo pacote dart_style. Ele almeja um comprimento padrão de 80 caracteres, aplica indentação com dois espaços, normaliza o espaçamento de operadores e agrupa diretivas na ordem canônica: dart:, package:, então relativo.

  2. Por que as vírgulas no final são importantes em Dart e Flutter?

    Uma vírgula no final de uma lista multilinha de argumentos ou parâmetros informa o formatação para manter cada elemento em sua própria linha. Em árvores de widgets do Flutter, isso melhora drasticamente a legibilidade e produz diferenças mais significativas, por isso o guia oficial do Dart recomenda vírgulas no final para qualquer lista que exceda uma linha.

  3. O que é o dart_style?

    dart_style é o pacote aberto-fonte do Dart que alimenta dart format, os formateadores dos IDEs Android Studio, IntelliJ e VS Code, e o formatação no dartpad.dev. Ele aplica um algoritmo determinístico e de único estilo, de forma que quaisquer dois arquivos Dart corretamente formatados sejam idênticos, independentemente do autor.

  4. Como os operadores de segurança nula, como ??, ?., e !, afetam a formatação?

    Os operadores com segurança nula são mantidos próximos aos operandos: ?. e ! nunca têm espaços ao redor, enquanto ?? e ??= comportam-se como operadores binários com um espaço em cada lado. Isso corresponde ao comportamento do dart_style para códigos com segurança nula.

Quer eliminar anúncios? Fique sem anúncios hoje mesmo

Instale nossas extensões

Adicione ferramentas de IO ao seu navegador favorito para acesso instantâneo e pesquisa mais rápida

Ao Extensão do Chrome Ao Extensão de Borda Ao Extensão Firefox Ao Extensão Opera

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!

ANUNCIADO Remover?
ANUNCIADO Remover?
ANUNCIADO Remover?

Notícias com destaques técnicos

Envolver-se

Ajude-nos a continuar fornecendo ferramentas gratuitas valiosas

Compre-me um café
ANUNCIADO Remover?