【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转为空格。
在缩进出现了较大问题,这是由于在Merge中tab被当作8个空格。虽然在编写者自己的编辑工具上看,缩进是很统一的,但是放到其他编辑器就出了问题。
所以基本所有的编程规范都在告诉大家,千万不要用tab来缩进。
据我所知,在这点上Python做地特别绝,你要是前头用tab,它直接就告诉你error了。
我辈庸俗之人不想按那么多次空格,还想用tab怎么办?
编译器设置!
在
878B76D6-39C3-45D7-B80B-A461FA79E03D.png
这样我们就可以尽情的使用tab了.
注意下边的选项tab key:
这三个选项的意义分别是:
头部当做tab,尾部的转化为空格
不用tab键
任何时候,都当做tab制表符处理
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制表符处理
相关文章推荐
- 【iOS】编程规范入门篇-空格和tab的区别和技巧
- 编程规范入门篇 空格和tab的区别
- 编程规范之tab设置4空格和回车设置Unix(idea)
- 【iOS开发】在 App 中加入 AdMob 广告 - 入门介绍与编程技巧
- 编程规范及技巧(转至游戏引擎编程)
- Android_编程规范与常用技巧
- IOS 编程 代码规范
- eclipse 查找技巧以及TAB与四个空格互转
- VS2010/MFC编程入门之十(对话框:设置对话框控件的Tab顺序)
- T-SQL 编程规范和优化技巧
- iOS网络编程 get post 区别
- iOS编程基础-OC(九)-专家级技巧:使用运行时系统API(续)
- IOS开发入门教程-总结篇-写给狂热的编程爱好者们
- 自学iOS开发系列----UI(视图编程入门:UIView)
- iOS下OpenGL ES 3.0编程入门(一):构建Hello World环境
- iOS入门编程之开发者账号申请、真机调试、发布应用
- Java 程序编码规范 编程技巧 Swing 调试
- iOS 基于键盘的编程所需技巧
- iOS编程技巧总结之语音篇(二)- OpenEars框架及其使用1
- IOS应用开发-GCD编程入门