Les pubs vous déplaisent ? Aller Sans pub Auj.

Formatage du code Solidity

Promoteur
ANNONCE · Supprimer ?

Options de style

Utilisé lors de la normalisation ou de l'ajout d'un pragma manquant.
Les listes d'arguments longues sont formatées pour s'adapter à cette largeur.
ANNONCE · Supprimer ?

Guide

Formatage du code Solidity

Formatage du code Solidity

Collez votre source de contrat intelligent en Solidity et obtenez du code propre, conforme au guide de style, directement dans le navigateur — sans installation, sans configuration Hardhat, sans compilation distante. Le formatage réorganise les modificateurs de fonction, trie les pragmas et les imports, normalise les commentaires NatSpec et applique une indentation cohérente afin que le résultat soit prêt à être revu ou transmis à un audit.

Comment utiliser

  1. Collez votre Solidity (.sol) source dans la zone d'entrée, ou cliquez Essayez un exemple pour un contrat de départ.
  2. Choisissez la largeur d'indentation (4 espaces par défaut, conforme au guide de style), la position des accolades et la limite de colonne.
  3. Déterminez si vous souhaitez réorganiser les modificateurs de fonction, trier les lignes de pragmas et d'imports, et normaliser les commentaires NatSpec. Toutes ces options sont activées par défaut.
  4. Si vous souhaitez que le formatage impose une version spécifique du compilateur, déplacez le Version de Solidity menu vers Conserver le pragma existant.
  5. Le code formaté apparaît à droite avec une mise en forme syntaxique ; utilisez les boutons de copie ou de téléchargement pour le récupérer dans votre projet.

Caractéristiques

  • Indentation conforme au guide de style — 4 espaces, 2 espaces ou des tabulations.
  • Position des accolades K&R ou Allman — l'accolade ouvrante sur la même ligne (par défaut) ou sur la ligne suivante.
  • Ordre des modificateurs — visibilité (public, external, internal, private) → mutabilité (pure, view, payable) → virtualoverride, avec les modificateurs personnalisés conservés après les modificateurs standards.
  • Tri des pragmas et des imports — les pragmas en premier, puis les imports triés alphabétiquement par chemin cité.
  • Sélecteur de version de Solidity — conserver le pragma existant ou normaliser vers une version récente 0.8.x.
  • Normalisation des commentaires NatSpec/// et /** */ les blocs obtiennent un espace après les slash et une mise en page cohérente * .
  • Formatage des lignes longues — les listes d'arguments longues sont formatées à la limite de colonne que vous spécifiez (40–200, par défaut 120).
  • Fonctionne entièrement dans le navigateur — votre source de contrat ne quitte jamais votre machine.

FAQ

Envie d'une expérience sans pub ? Passez à la version sans pub

Installez nos extensions

Ajoutez des outils IO à votre navigateur préféré pour un accès instantané et une recherche plus rapide

Sur Extension Chrome Sur Extension de bord Sur Extension Firefox Sur Extension de l'opéra

Le Tableau de Bord Est Arrivé !

Tableau de Bord est une façon amusante de suivre vos jeux, toutes les données sont stockées dans votre navigateur. D'autres fonctionnalités arrivent bientôt !

ANNONCE · Supprimer ?
ANNONCE · Supprimer ?
ANNONCE · Supprimer ?

Coin des nouvelles avec points forts techniques

Impliquez-vous

Aidez-nous à continuer à fournir des outils gratuits et précieux

Offre-moi un café
ANNONCE · Supprimer ?