https://www.zhihu.com/question/19960028 (原因)
https://my.oschina.net/xunxun10/blog/110074 (操作步骤)
不同的编辑器会将Tab解释为不同的宽度,有些是2空格,有些是4空格还有的是8空格,混用就会出现缩进不统一了
例如同样的一段代码:
在eclipse以及SourceTree中是这样:
此编译器将Tab解释为4个空格。
在gerrit和bash客户端是这样:
此编译器将Tab解释为8个空格。(doWhenApplicationCreate前面是8个空格)
1.通常的建议是设置你的开发工具,将一个tab设置为4个空格,输入tab时自动转换。
2.空格,好处是任何人用任何编辑器查看代码都是对齐的,包括网页上查看(比如在GitHub上看代码)。很多用tab的代码,在网页上查看对齐就乱了。
3.操作用tab键,编辑器设置为使用4个空格替代