基本所有公司的编程规范都有如下的规定
Spaces vs. Tabs
Use only spaces, and indent 2 spaces at a time.
We use spaces for indentation. Do not use tabs in your code. You should set your editor to emit spaces when you hit the tab key.
只使用空格,每次缩进2个空格。
使用空格进行缩进,不要在代码中使用tabs,设定编辑器将tab转为空格。
为什么不用tab
最近看到有朋友提交了这样的代码:
在缩进出现了较大问题,这是由于在Merge中tab被当作8个空格。虽然在编写者自己的编辑工具上看,缩进是很统一的,但是放到其他编辑器就出了问题。
所以基本所有的编程规范都在告诉大家,千万不要用tab来缩进。
据我所知,在这点上Python做地特别绝,你要是前头用tab,它直接就告诉你error了。
有什么简单的办法
一些牛人喜欢用最简单的编辑器,比如notepad,他们用的是最土也最管用的办法,就是手动敲空格。
我辈庸俗之人不想按那么多次空格,还想用tab怎么办?
编译器设置!
在Xcode > Preferences > Text Editing
将Tab和自动缩进都设置为4个空格。(Google的标准是使用两个空格来缩进,但这里还是推荐使用Xcode默认的设置。)
878B76D6-39C3-45D7-B80B-A461FA79E03D.png
这样我们就可以尽情的使用tab了.
注意下边的选项tab key:
这三个选项的意义分别是:
- 头部当做tab,尾部的转化为空格
- 不用tab键
- 任何时候,都当做tab制表符处理