在编写代码的过程中,难免会有多按下回车、多按一个空格的情况,这种情况虽然肉眼很难看到,但是在 git 的圈子里,这种情况是不被允许的,为什么呢?我们来看一下下面的图片:

2016-01-01 19.19.23 这是在命令行下,使用 git diff 命令查看的代码修改时,代码修改的每一处细节都会体现出来,包括空格,上图中可以看到,这些空格虽然对代码执行没有影响,但是会红色高亮显示,这就是告诉你,这样的代码是不“完美”的,如果你发了一个这样的 pull request,那么很有可能就会被忽略掉。 那么在编写代码的过程中,如何避免这种情况出现呢?那么就有请本文的主角 TrailingSpaces,它是一款 Sublime Text 2/3 的插件,可以在你编写代码的过程中,就高亮显示出多余的空格,不必你在 git diff 的时候再去一个文件一个文件的对比。这样不但提高了效率,而且也间接的养成了良好的编写代码习惯。它的效果如下图: 2016-01-01 19.16.58

安装 TrailingSpaces

在 Sublime Text 2/3 中,按 ⌘⇧P 显示出安装插件的列表,输入 Install Package 后回车稍等几秒,如下图:(如果你尚未安装 Package Control,需要先安装它,否则无法安装其他插件,安装 Package Control 需要翻墙) 2016-01-01 19.29.13 等待一会出现插件搜索安装列表,输入 TrailingSpaces 搜索到直接按回车安装即可。安装完成后关闭 Sublime Text 编辑器再开启就可以看到效果了。