Eclipse 空白显示 + tab 键显示4个空格

在团队开发中,代码的规范是一个项目有序进行的重要保证,就比如代码每行的空格,制表符tab占几个空格,这些都需要统一。

下面我们就以这个问题来解决下,如何在 Eclipse 中看见空格。

 

如图一段代码,它并没有显示空格符,空格或者制表符的地方,只是一个白底。那么我们首先可以让这些东西显示出来,让眼睛看得见。 

选择【Window】-【Preferences】

 继续选择【General】-【Editors】-【Text Editors】,然后把【Show withespace characters】前面的勾打上。

继续点击【configure visibility】

一般来说,我们写代码,只显示 Space( 空格 )和 Tab ( 制表符 ) 就可以了,显示太多界面看着反而更加杂乱。

按图中所示,把对应红框中的两行全部勾上,其余都不勾,然后点击【OK】。

继续点击【Apply】-【Apply and Close】

此时可以看到,制表符已经显示成了两个大于符号,空格显示了一个小白点。

按照阿里巴巴 java 规范,一个制表符为4个空格。所以接下来,我们将制表符替换为4个空格。

回到刚刚的页面,把【Insert spaces for tabs】勾上,然后点击【Apply】。

左侧继续选择【Java】-【Code style】-【Formatter】-【New...】

然后会弹出一个小框,这里随便写一个名字,然后点击【OK】

选中刚刚自己所建的,然后点击右边的【Edit...】

选择【Spaces only】,然后点击【Apply】-【OK】

 点击【Apply and close】

 回到代码界面,如图所示,好像并没有发现变化。

不急,ctrl + A 全选代码,然后复制,粘贴。

这样我们的代码就只显示空格了。

 

上图还可以看到第7行和第9行各还保留了一个制表符,按照Java规范,空行就是空行,不应该存在任何东西。

我们继续 Ctrl + A 全选,然后 Ctrl + I 就可以按规范自动缩进你的代码,并且 清理掉空行的制表符。

可以看到第7行和第9行的制表符已经被我们消灭了。

这样,后面的新代码,tab 键的制表符都是4个空格了。