dart format
Ferramenta de linha de comando para formatar código-fonte Dart.
Para atualizar seu código para seguir as
diretrizes de formatação do Dart,
use o comando dart format.
Essa formatação segue o mesmo padrão que você obtém
ao usar um IDE ou editor com suporte a Dart.
ia-translate: true
Especifique os arquivos a formatar
#Para reformatar um ou mais arquivos Dart, forneça uma lista de caminhos para os arquivos ou diretórios desejados.
Especifique um caminho
#
Forneça o caminho de um arquivo ou diretório.
Se você passar um caminho de diretório,
o dart format também percorre os subdiretórios.
Exemplo: para formatar todos os arquivos Dart no diretório atual ou abaixo dele:
dart format .
Especifique múltiplos caminhos
#Para especificar vários arquivos ou diretórios, use uma lista separada por espaços.
Exemplo: para formatar todos os arquivos Dart no diretório lib,
mais um arquivo Dart no diretório bin:
dart format lib bin/updater.dart
Evite sobrescrever arquivos Dart
#Por padrão, o dart format sobrescreve os arquivos Dart.
- Para não sobrescrever os arquivos, adicione a flag
--outputou-o. -
Para obter o conteúdo dos arquivos formatados, adicione
-o showou-o json. - Para ver apenas quais arquivos seriam alterados, adicione
-o none.
dart format -o show bin/my_app.dart
Seja notificado quando houver alterações
#
Para fazer o dart format retornar um código de saída quando houver alterações de formatação,
adicione a flag --set-exit-if-changed.
- Se houver alterações, o comando
dart formatretorna o código de saída1. -
Se não houver alterações, o comando
dart formatretorna o código de saída0.
Use os códigos de saída com sistemas de integração contínua (CI) para que eles possam disparar outra ação em resposta ao código de saída.
dart format -o none --set-exit-if-changed bin/my_app.dart
Formatar ao salvar
#Muitos editores com suporte a Dart podem formatar seu código automaticamente ao salvar um arquivo.
VS Code
#
Para ativar a formatação ao salvar no VS Code,
adicione a seguinte entrada ao seu arquivo settings.json:
{
"[dart]": {
"editor.formatOnSave": true
}
}
IntelliJ e Android Studio
#Para ativar a formatação ao salvar nas IDEs da JetBrains, incluindo o IntelliJ IDEA e o Android Studio, siga as instruções deles sobre como reformatar o código automaticamente ao salvar.
O que muda?
#O dart format faz as seguintes alterações de formatação:
- Remove espaços em branco.
- Quebra cada linha para ter 80 caracteres ou menos.
- Adiciona vírgulas finais a qualquer lista de argumentos ou parâmetros que se divida em várias linhas, e as remove das que não se dividem.
- Pode mover comentários para antes ou depois de uma vírgula.
Para saber mais sobre as melhores práticas para escrever e estilizar código Dart, consulte o Dart style guide.
Configure o formatador
#
Ao executar o dart format, o formatador usa por padrão
um comprimento de linha de 80 caracteres ou menos.
Configure o comportamento do formatador adicionando uma seção
formatter de nível superior ao arquivo analysis_options.yaml.
Largura da página
#Configure o comprimento de linha do seu projeto:
formatter:
page_width: 123
Como o arquivo de opções de análise geralmente fica na raiz, o comprimento de linha configurado se aplica a tudo no pacote.
Preservar vírgulas finais
#
Por padrão, o dart format adiciona ou remove vírgulas finais
conforme a construção seja dividida em várias linhas ou não.
Para forçar uma construção a se dividir mesmo quando couber em uma linha,
configure o formatador para preservar as vírgulas finais:
formatter:
trailing_commas: preserve
Quando essa opção está ativada, adicionar uma vírgula final a uma lista de argumentos, a uma lista de parâmetros ou a outras construções força o formatador a dividi-las em várias linhas, mesmo que caibam em uma só. Isso dá controle manual sobre as quebras de linha em construções específicas. Isso lhe dá controle manual sobre as quebras de linha em construções específicas.
Para configurar o comprimento de linha de um arquivo individual, sobrescrevendo as opções de análise, adicione um comentário marcador no topo do arquivo, antes de qualquer outro código:
// dart format width=123
Saiba mais
#
Para conhecer opções adicionais de linha de comando,
use o comando dart help ou consulte a documentação do
pacote dart_style
dart help format
Confira o FAQ do formatador para entender melhor o contexto das decisões de formatação.
Salvo indicação em contrário, a documentação neste site reflete Dart 3.13.7. Página atualizada pela última vez em 2026-11-12. Ver código-fonte ou relatar um problema.
Encontrou essa página sem tradução ou que precisa de correção? Abra uma issue e nos ajude a manter esse site em PT-BR para ajudar pessoas como você.