Ruby在线格式化工具
Ruby代码格式化,遵循Ruby风格指南编码规范
输入 Ruby 代码
0 字符
格式化结果
等待格式化...
输入字符数0
输出字符数0
行数0
状态待处理
Ruby 格式化说明
Ruby 格式化遵循 Ruby 风格指南(Ruby Style Guide)。使用 2 个空格进行缩进,这是 Ruby 社区的通行约定。
块结构:Ruby 使用 end 关键字闭合代码块,包括 def/end、class/end、module/end、if/end、unless/end、case/end、while/end、until/end、begin/end。工具会根据这些关键字自动调整缩进层级。
块表达式:Ruby 对行尾敏感,使用 do |params| 形式的块。工具会识别以 do 结尾或包含 do |...| 的行并增加缩进,同时正确处理 elsif、else、rescue、ensure 等需要对齐到外层块的关键字。
注意事项:本工具在浏览器本地运行,不会上传任何代码数据。格式化仅处理缩进与空白,不修改代码本身的逻辑与语法。对于使用花括号 { } 的块及多行字符串(heredoc)可能无法完全覆盖,建议配合 RuboCop 等官方工具使用。