有没有办法修改Rails模板的缩进样式?

时间:2012-05-25 20:46:00

标签: ruby-on-rails ruby-on-rails-3

如果用户真的想利用tab。有没有办法永久设置Rails的代码缩进样式? 如果我可以编辑一些配置文件来实现它将会很棒。

例如,当我使用scaffold“rails generate scaffold Articals name:string”时,自动生成的代码是4空间缩进样式。因此,我不需要每次都使用编辑器手动转换它们。

我不是在问一个编程或语法问题。 Rails不是一种语言。这都是关于设置和配置。或者我可以编写一个程序在后台自动转换它们(不是最佳实践)。

如果Rails真的不能这样做,那么团队将来是否会添加它?

2 个答案:

答案 0 :(得分:2)

由于OP已经更新了问题以解决修改脚手架模板的问题,而不仅仅是缩进样式,以下链接可能是一个有用的起点。

您还可以参考Creating and Customizing Rails Generators & Templates获取有关如何修改核心模板的其他指导。

答案 1 :(得分:1)

不,没有设置。大多数生成器都使用模板运行,而这些模板本身是由开发人员编写的,其中大多数是2个标签间距。

你问:“或者我可以写一个程序在后台自动转换它们。”

是的!事实上,你可以在Ruby中这样做...有些东西可以查看git中的所有新文件,并用制表符替换四个和两个空格。可能只有当行以四个和/或两个空格开头时,但仍然是。