Formatação de Código Dart
Guia
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
- Cole seu código Dart ou Flutter na área de entrada, ou clique Tente um exemplo para carregar um exemplo.
- 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).
- Arraste o Comprimento da Linha slider — o formatação avisará sobre linhas que excedem seu alvo.
- Alternar Classificação e agrupamento de diretivas, Adicionar vírgulas no finale, e Reduzir linhas em branco quando necessário.
- 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
-
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. -
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.
-
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. -
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.
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 26, 2026
