也许有人会说我有代码洁癖,认为关心这不痛不痒的东西纯粹浪费时间和精力。甚至有部分家伙以 我很懒
标榜自己,所以对此不屑。
但是,这个东西真的会让人很恼火啊~~!!!
假设你们都不删除行尾空格,然后某人对行尾空格敏感,把他的工具设置了保存自动删除,这会很容易导致代码冲突,然后还要被其他人喷为什么搞这么多冲突~,其实是你们自己编码不规范!!!看看这里吧!!!
我个人是个 Emacs 用户,正如帖子里面说的,Emacs 可以通过非常简单的设置就搞定这些问题,可是到目前为止,我这个配置还一直被注释着,因为公司的代码里到处都是行尾空格,代码不对齐!!!
好吧,为了你们这些懒人,这是 Vim 和 Emacs 删除行尾的方法
Vim:
http://vim.wikia.com/wiki/Remove_unwanted_spaces#Automatically_removing_all_trailing_whitespace
Emacs:
;; 存盘前删除行末多余的空格/空行
(add-hook 'before-save-hook (lambda () (whitespace-cleanup)))
Sublime Text:
https://github.com/SublimeText/TrailingSpaces
欢迎其他工具用户补充!