Ruby on rails 什么';缩进Ruby on Rails代码的合适样式是什么?
我注意到RubyonRails代码有两个空格缩进,例如:Ruby on rails 什么';缩进Ruby on Rails代码的合适样式是什么?,ruby-on-rails,indentation,Ruby On Rails,Indentation,我注意到RubyonRails代码有两个空格缩进,例如: class CreateUsers < ActiveRecord::Migration def self.up create_table :users do |t| ... t.timestamps end end ... end class CreateUsers
class CreateUsers < ActiveRecord::Migration
def self.up
create_table :users do |t|
...
t.timestamps
end
end
...
end
class CreateUsers
有两个空格是惯例吗?(我曾经用制表符缩进,通常是4个空格。)
奖金:
有人知道如何在e text editor中将制表符大小从4个空格更改为2个空格吗?是的,我总是缩进2个空格而不是制表符。看起来好多了
Rails本身使用相同的约定。是的,每个缩进级别使用两个空格 在e中,单击窗口底部显示“软选项卡:4”的文本,并将其更改为
2
@fullware What?在e-texteditor中,选项卡可以设置为任意数量的空格,以便于显示。当OP询问如何将设置从4个空格更改为4时,窗口底部的显示将显示为4。是的,您可以配置编辑器将制表符转换为x空格,或将制表符显示为任意多个空格。但是,如果使用任何unix实用程序,制表符将扩展为8。除非所有的标签都转换成空格,否则会很混乱。您是否注意到,当您使用cat
命令时,源文件的缩进看起来非常可怕?在“软选项卡”中的“软”是什么意思?软选项卡意味着将制表键转换为指定数量的空格。因此,文件中没有制表符(\t)。这是在不使用8个空格的制表符时使用“tab键”进行缩进的“兼容”方式。一个简单的问题:Ruby on Rails中的缩进是否与Python中的缩进一样是强制性的?@andreshg112不,空格(除换行符外)在Ruby中基本上是无关的。