您的位置:首页 > 移动开发 > IOS开发

【IOS】编程规范入门篇 空格和tab的区别和技巧

2018-02-22 09:15 183 查看
基本所有公司的编程规范都有如下的规定

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制表符处理
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: