有哪些工具可以自动格式化Ruby/Rails代码?

5

我目前使用带有几个插件的 GEdit 来进行 Ruby on Rails 开发。 我想要的一个功能是自动格式化我的源文件(.rb,.*.erb 等)。最好是可以通过命令行和/或 GEdit 调用。

命令行工具不错,因为我可以设置 Git 钩子在提交时自动格式化。

我有哪些选择?每种选择的优缺点是什么?


我已经想要这个功能一段时间了。有一个叫做ruby2ruby的工具,它可以将源代码转换为Ruby表达式(与parsetree输出的格式相同),并将其转换回源代码。这个工具可以实现这个功能,而且我认为ruby2ruby足够稳定,可以保持功能上的一致性。不过,我不确定你对格式有多少控制权,但这可能是一个开始的地方。 - Blake Miller
3个回答

8

关于rubocop呢?

rubocop -a会自动修复您的代码语法。


2

1

这并不是对你问题的回答,但我非常喜欢RubyMine代码格式化工具。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接