+
 新版

sonar质量分析不让用tab,说要使用空格,大家怎么看?

果冻的猿宇宙 发布于 2014/08/29 21:55
阅读 1K+
收藏 0
分析了一下项目,发现了一堆的使用了tab的违例

Tabulation characters should not be used

Developers should not need to configure the tab width of their text editors in order to be able to read source code. So the use of tabulation character must be banned. 

对于这一条大家怎么看?sonar把这条违例的债务定为2分钟。在oschina上可以自定义去掉这一条不?怎么弄?

加载中
0
blur
blur

内部项目关系不大,设置好tab的width就可以了,因为通常团队内部都是用同一种编辑器的。

但是如果是开源项目,或者是跨平台(Solaris, Aix, Win等等)项目,最好还是用空格替换\t来保证可读性。 

我不确定是否所有编辑器都有用空格替换\t的功能。但是对于vi来说,设置expandtab即可。 

0
hantsy
hantsy
一般 IDE 都是设置用几个空格代替 Tab
翠翠
翠翠
4个吧,可以设置。
0
DavidWTF
DavidWTF
应该用空格。
0
果冻的猿宇宙
果冻的猿宇宙
决定改用空格,但之前我一直使用eclipse,它的缺省就是用tab,我想一般我们可能都不太想去改它,也许tab是更普遍的。
0
ruki
ruki

考虑跨平台可读性,还是空格的好,先用IDE设置tab默认替换空格就行了,对写代码没啥影响

OSCHINA
登录后可查看更多优质内容
返回顶部
顶部