¿Odias los anuncios? Ir Sin publicidad Hoy

Formateador de Código de Solidity

Desarrollador
ANUNCIO · ¿ELIMINAR?

Opciones de estilo

Se utiliza cuando se normaliza o se inserta un pragma faltante.
Las listas de argumentos largas se envuelven para que quepan dentro de esta anchura.
ANUNCIO · ¿ELIMINAR?

Guía

Formateador de código en Solidity

Formateador de Código de Solidity

Pega tu código fuente de contrato inteligente en Solidity y obtén código limpio y conforme a la guía de estilo directamente en el navegador — sin instalaciones, sin configuración de Hardhat, sin compilación remota. El formateador reordena los modificadores de función, ordena los pragmas y las importaciones, normaliza los comentarios NatSpec y aplica una indentación consistente para que el resultado esté listo para revisión o entrega de auditoría.

Cómo Usar

  1. Pega tu código en Solidity (.sol) en el cuadro de entrada, o haz clic Prueba un ejemplo para un contrato de inicio.
  2. Elige el ancho de indentación (4 espacios por defecto, coincidiendo con la guía oficial), la colocación de llaves y el límite de columna.
  3. Decide si reordenar los modificadores de función, ordenar las líneas de pragma e importaciones y normalizar los comentarios NatSpec. Todos los tres están activados por defecto.
  4. Si deseas que el formateador enforce una versión específica del compilador, cambia el Versión de Solidity desplegable lejos de Mantener el pragma existente.
  5. El código formateado aparece a la derecha con resaltado de sintaxis; utiliza los botones de copiar o descargar para llevarlo de vuelta a tu proyecto.

Características

  • Indentación según guía de estilo — 4 espacios, 2 espacios o tabulaciones.
  • Colocación de llaves K&R o Allman — la llave de apertura en la misma línea (por defecto) o en la línea siguiente.
  • Orden de modificadores — visibilidad (public, external, internal, private) → mutabilidad (pure, view, payable) → virtualoverride, con modificadores personalizados conservados después de los estándar.
  • Orden de pragmas e importaciones — pragmas primero, luego importaciones ordenadas alfabéticamente por ruta citada.
  • Selector de versión de Solidity — mantener el pragma existente o normalizar a una versión reciente 0.8.x.
  • Normalización de NatSpec/// y /** */ los bloques obtienen un espacio único después de las barras y alineación consistente * .
  • Envoltura de líneas largas — las listas de argumentos largas se envuelven en el límite de columna que especifiques (40–200, por defecto 120).
  • Corre completamente en el navegador — tu código de contrato nunca abandona tu máquina.

Preguntas frecuentes

¿Quieres eliminar publicidad? Adiós publicidad hoy

Instalar extensiones

Agregue herramientas IO a su navegador favorito para obtener acceso instantáneo y búsquedas más rápidas

añadir Extensión de Chrome añadir Extensión de borde añadir Extensión de Firefox añadir Extensión de Opera

¡El marcador ha llegado!

Marcador es una forma divertida de llevar un registro de tus juegos, todos los datos se almacenan en tu navegador. ¡Próximamente habrá más funciones!

ANUNCIO · ¿ELIMINAR?
ANUNCIO · ¿ELIMINAR?
ANUNCIO · ¿ELIMINAR?

Noticias Aspectos técnicos clave

Involucrarse

Ayúdanos a seguir brindando valiosas herramientas gratuitas

Invítame a un café
ANUNCIO · ¿ELIMINAR?