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

Ruby on rails 有没有办法修改Rails模板的缩进样式?,ruby-on-rails,ruby-on-rails-3,Ruby On Rails,Ruby On Rails 3,如果用户真的想利用tab。有没有办法永久设置Rails的代码缩进样式? 这将是伟大的,如果我可以编辑一些配置文件来实现它 例如,当我使用scaffold“rails generate scaffold articles name:string”时,自动生成的代码是4空格缩进样式的。因此,我不需要每次都使用编辑器手动转换它们 我不是在问编程或语法问题。Rails不是一种语言。这都是关于设置和配置的。或者我可以编写一个程序在后台自动转换它们(这不是一个最佳实践) 如果Rails真的做不到,团队将来会

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

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

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


如果Rails真的做不到,团队将来会添加它吗?

不,没有设置。大多数生成器都会使用模板,而这些模板本身是由开发人员编写的,选项卡的间距大多为2

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


对!!事实上,你可以在Ruby中这样做。。。它可以查看git中的所有新文件,并用制表符替换四个和两个空格。可能仅当行以四个和/或两个空格开始时,但仍然如此。

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

  • (请参阅底部的“自定义模板”部分)


关于如何修改核心模板的更多指导,您也可以参考。

实际上,不是。rails生成器不使用\t,而是使用2个空格。我记得在我第一次开始学习ruby时,我曾经研究过这个问题,因为我在Java、PHP等中使用了4个空格。ruby社区中的大多数人都使用2个空格。这需要一点时间来适应,但我现在几乎所有事情都使用它。@CodeGnome:但我不想每次都使用编辑器手动转换它们。同时我还需要和其他语言一起工作。反复切换样式不是一个好主意。@CodeGnome:很抱歉我的英语不好。另外,缩进是两个空格,所以他们不太可能在这方面做很多工作。生成器和模板可以修改。这可能不是一个好主意,但肯定是有可能的。仅仅设置不同的缩进样式就太多了。