如果用户真的想利用tab。有没有办法永久设置Rails的代码缩进样式? 如果我可以编辑一些配置文件来实现它将会很棒。
例如,当我使用scaffold“rails generate scaffold Articals name:string”时,自动生成的代码是4空间缩进样式。因此,我不需要每次都使用编辑器手动转换它们。
我不是在问一个编程或语法问题。 Rails不是一种语言。这都是关于设置和配置。或者我可以编写一个程序在后台自动转换它们(不是最佳实践)。
如果Rails真的不能这样做,那么团队将来是否会添加它?
答案 0 :(得分:2)
由于OP已经更新了问题以解决修改脚手架模板的问题,而不仅仅是缩进样式,以下链接可能是一个有用的起点。
http://asciicasts.com/episodes/216-generators-in-rails-3(请参阅底部的“自定义模板”部分)
http://zigzag.github.com/2010/01/18/customizing-your-scaffold-template-become-easier-in-rails3.html
您还可以参考Creating and Customizing Rails Generators & Templates获取有关如何修改核心模板的其他指导。
答案 1 :(得分:1)
不,没有设置。大多数生成器都使用模板运行,而这些模板本身是由开发人员编写的,其中大多数是2个标签间距。
你问:“或者我可以写一个程序在后台自动转换它们。”
是的!事实上,你可以在Ruby中这样做...有些东西可以查看git中的所有新文件,并用制表符替换四个和两个空格。可能只有当行以四个和/或两个空格开头时,但仍然是。