不喜欢广告? 去 无广告 今天
Solidity代码格式化器
开发人员
广告 移除?
广告 移除?
指导
Solidity代码格式化器
粘贴您的 Solidity 智能合约源代码,即可在浏览器中获得整洁、符合风格指南的代码——无需安装,无需 Hardhat 配置,无需远程编译。该格式化工具会重新排序函数修饰符,排序 pragma 和导入,标准化 NatSpec 注释,并应用一致的缩进,使输出代码可直接用于审查或审计交接。
如何使用
- 粘贴您的 Solidity (
.sol) 源代码到输入框,或点击 尝试一个示例 获取一个示例合约。 - 选择缩进宽度(默认为 4 个空格,符合官方风格指南)、大括号位置和列限制。
- 决定是否重新排序函数修饰符、排序 pragma 和导入行,以及标准化 NatSpec 注释。所有三项默认开启。
- 如果您希望格式化工具强制使用特定的编译器版本,请将 Solidity 版本 下拉菜单移开 保留现有 pragma.
- 该格式化后的代码显示在右侧,并带有语法高亮;您可以使用复制或下载按钮将其带回项目中。
特征
- 风格指南缩进 —— 4 个空格、2 个空格或制表符。
- K&R 或 Allman 大括号位置 —— 大括号在同一行(默认)或下一行。
- 修饰符排序 —— 可见性 (
public,external,internal,private) → 可变性 (pure,view,payable) →virtual→override,自定义修饰符将保留在标准修饰符之后。 - Pragma 和导入排序 —— pragma 优先,然后按路径字母顺序排序导入。
- Solidity 版本选择器 —— 保留现有 pragma 或标准化为最近的 0.8.x 版本。
- NatSpec 标准化 —
///且/** */块在斜杠后添加单个空格,并保持一致的*对齐。 - 长行换行 —— 长参数列表将在您指定的列限制下换行(40–200,默认为 120)。
- 完全在浏览器中运行 —— 您的合约源代码永远不会离开您的机器。
