Anúncios incomodam? Ir Sem anúncios Hoje

Formatação de Código em Solidity

Desenvolvedor
ANUNCIADO Remover?

Opções de estilo

Usado quando normaliza ou insere um pragma faltante.
Listas longas de argumentos são quebradas para caber dentro dessa largura.
ANUNCIADO Remover?

Guia

Formatação de Código em Solidity

Formatação de Código em Solidity

Cole seu código-fonte de contrato inteligente em Solidity e receba código limpo e compatível com a diretriz de estilo no navegador — sem instalações, sem configuração de Hardhat, sem compilação remota. O formatação reorganiza modificadores de função, ordena pragmas e imports, normaliza comentários NatSpec e aplica indentação consistente, para que a saída esteja pronta para revisão ou entrega de auditoria.

Como usar

  1. Cole seu código em Solidity (.sol) no campo de entrada, ou clique Tente um exemplo para um contrato de início.
  2. Escolha a largura de indentação (4 espaços por padrão, correspondente à diretriz oficial), posição dos colchetes e limite de coluna.
  3. Decida se deseja reorganizar modificadores de função, ordenar linhas de pragma e imports, e normalizar comentários NatSpec. Todos os três estão ativados por padrão.
  4. Se desejar que o formatação enforce uma versão específica do compilador, altere o Versão do Solidity dropdown para longe de Manter pragma existente.
  5. O código formatado aparece à direita com destaque de sintaxe; use os botões de cópia ou download para retornar ao seu projeto.

Características

  • Indentação de diretriz de estilo — 4 espaços, 2 espaços ou tabs.
  • Posição dos colchetes K&R ou Allman — colchete aberto na mesma linha (padrão) ou na linha seguinte.
  • Ordem dos modificadores — visibilidade (public, external, internal, private) → mutabilidade (pure, view, payable) → virtualoverride, com modificadores personalizados preservados após os padrões.
  • Ordenação de pragmas e imports — pragmas primeiro, depois imports ordenados alfabeticamente pelo caminho citado.
  • Seletor de versão do Solidity — manter o pragma existente ou normalizar para uma versão recente 0.8.x.
  • Normalização de NatSpec/// e /** */ bloques recebem um espaço após os barras e alinhamento consistente * .
  • Quebra de linhas longas — listas longas de argumentos são quebradas no limite de coluna que você especificar (40–200, padrão 120).
  • Executa inteiramente no navegador — seu código de contrato nunca sai da sua máquina.

Perguntas frequentes

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?