2个空格或1个标签,Rails社区中的缩进标准是什么?

我注意到,从插件生成的大部分HTML / XML / HAML使用2个空格而不是1个选项卡。 我使用textmate和标签设置为HAML / HTML / XML的4个空格和Javascript / Ruby的2个空格,但我只需要按Tab键一次,以获得很好的缩进。 按空格键两次,删除两次似乎太多的工作:页。

你手动键入两个空格,或者是一些中间层转换制表符到两个空格? 或者只有less数人使用标签?

2个空间通常是一致的。

至于所有关于显示不同宽度的选项卡的不同编辑的参数…

这是一个configuration设置人!

更改您的编辑器为每个选项卡使用两个空格。 不同编辑者的宽度不一样。 这是一个有争议的问题。 如果有的话,使用选项卡允许喜欢不同宽度的人设置和使用他们喜欢的宽度。 地狱,我想我喜欢3个空格。

而且你必须回退两次才能取消缩进一次。 我是一名程序员,我很懒。 我不喜欢多做一次!

2个空间。 即使是普通的Ruby小孩。

两个空间正在成为标准,因为它们“足够的”缩进使得HTML明显地embedded到大多数人的眼中,但是由于HTML往往嵌套得非常深 – 比编程时通常嵌套的要深得多 – 甚至更多两个空间往往会开始很快从80列屏幕的右边缘推动HTML。

不要使用标签; 使用两个空格。 选项卡是有问题的,因为它们在不同的编辑器(和terminal,在这个问题上)可以是不同的宽度。 由于在部署之前清理HTML时删除了空格,因此使用制表符不会带来最终的带宽优势; 他们只是在你的开发经验中引入一个通配符。

我使用Emacs,它使用两个空格自动缩进XML,HTML和SGML。 如果我必须自己input缩进字符,我会非常恼火; 这就是为什么我有一个编辑。 🙂

Ruby空间是Ruby on Rails的基础。

更实际的说,如果你使用多重操作系统和编辑器(例如在工作中,我在Win XP上使用RubyMine,在我的MacBook上使用TextMate,我们的开发人员之一使用Notepad ++和另一种Aptana,我们甚至有一个使用Netbeans ,所有这些编辑器都会对标签进行不同的解释 – 不同的缩进,但是2个空格总是2个空格。如果您使用HAML,或者您需要将代码复制粘贴到某些尝试对代码进行颜色编码的网站,则必须使用2个空格。