为何要用空格代替tab键

https://www.zhihu.com/question/19960028 (缘由)bash

https://my.oschina.net/xunxun10/blog/110074  (操做步骤)eclipse

不一样的编辑器会将Tab解释为不一样的宽度,有些是2空格,有些是4空格还有的是8空格,混用就会出现缩进不统一了编辑器

例如一样的一段代码:工具

在eclipse以及SourceTree中是这样:开发工具

此编译器将Tab解释为4个空格。.net

 

在gerrit和bash客户端是这样:blog

此编译器将Tab解释为8个空格。(doWhenApplicationCreate前面是8个空格)ip

 

1.一般的建议是设置你的开发工具,将一个tab设置为4个空格,输入tab时自动转换。开发

2.空格,好处是任何人用任何编辑器查看代码都是对齐的,包括网页上查看(好比在GitHub上看代码)。不少用tab的代码,在网页上查看对齐就乱了。编译器

3.操做用tab键,编辑器设置为使用4个空格替代

相关文章
相关标签/搜索