新手问题 Ruby 格式化代码的工具

ssqq · 2015年09月25日 · 最后由 zlx_star 回复于 2015年09月28日 · 3074 次阅读

我想要一个格式化 Ruby 代码的工具,带函数接口的,不知道该用什么库

ruby_code_str = ' if a > 1 then puts a end'
tidy_ruby_code_str = ruby_tidy(ruby_code_str)
puts tidy_ruby_code_str

应当输出是格式化好的:

if a > 1
  puts a
end

没有这样的东西吧

不会吧,ruby 这么注重形式的语言,竟然没有好用的格式化工具?

rubocop 似乎只是个命令行工具,竟然原样修改我的代码,改的一塌糊涂。

IDE (rubymine) option+command+L

#3 楼 @ripple0328 rubymine 是收费的 IDE,不如用 sublime 好。

#4 楼 @ssqq sublime 也是收费的商业软件,rubymine 也有免费使用的 license,何来不好之说?

#2 楼 @ssqq ruby 注重形式? ruby 我倒是觉得相当不注重形式。注重形式的你需要 python,万人千篇一律的代码。

@ssqq 你要的是合适的缩进工具吧

需要 登录 后方可回复, 如果你还没有账号请 注册新账号