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



如果用户真的想利用选项卡。有没有办法永久设置 Rails 的代码缩进样式?如果我可以编辑一些配置文件来实现它,那就太好了。

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

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

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

由于 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

您还可以参阅创建和自定义 Rails 生成器和模板,以获取有关如何修改核心模板的其他指导。

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

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

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

最新更新