美文网首页iOS开发经验收集
【IOS】编程规范入门篇 空格和tab的区别和技巧

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

作者: 雨影 | 来源:发表于2017-07-19 11:51 被阅读10次

基本所有公司的编程规范都有如下的规定

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:



这三个选项的意义分别是:

  1. 头部当做tab,尾部的转化为空格
  • 不用tab键
  • 任何时候,都当做tab制表符处理

相关文章

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

    基本所有公司的编程规范都有如下的规定 Spaces vs. TabsUse only spaces, and in...

  • Web开发规范 (一)

    via:Github 通用规范 使用空格代替TAB,windows和Linux的Tab占位不同。 CSS样式属性和...

  • Web前端开发规范文档

    一.规范目的 使开发流程更加规范化。 二.通用规范 TAB键用两个空格代替(WINDOWS下TAB键占四个空格,L...

  • 慢慢整理的Web前端开发规范文档

    通用规范 TAB键用两个空格代替(WINDOWS下TAB键占四个空格,LINUX下TAB键占八个空格)。 CSS样...

  • JSR-303 Validation 实战样例

    勾选tab自动插入空格 设置profile 显示空格和tab

  • CSS 综合

    CSS 编码规范 书写规范 tab 用两个空格表示; css 的 :后加个空格, {前加个空格; 每条声明后都加上...

  • 锐竞前端开发规范

    一. 规范目的:使开发流程更加规范化。 二. 通用规范: 1. 关于tab, windows下tab键占用4个空格...

  • CSS-SCSS代码规范

    1 注释规范 2 缩进/空格/换行规范 每个缩进使用4个空格,不允许使用 2 个空格 或 tab//正确.samp...

  • 任务13-CSS 综合

    1.编码规范 tab用两个空格表示css的:后加空格,{前加空格每条声明后加;每条命令换行,不放到一行颜色用小写和...

  • if 条件

    if条件 代码的缩进为一个tab键,一般都用tab 或者四个空格 在python 编程中 Tab 不要跟空格混着用...

网友评论

    本文标题: 【IOS】编程规范入门篇 空格和tab的区别和技巧

    本文链接:https://www.haomeiwen.com/subject/szclkxtx.html