源代码中的无用空格


突然强烈地意识到无用空格是很令人讨厌的东西,最常见的情况是diff代码时看到的“怪”象——一模一样的一行代码被标签为更改,
这就是"trailing whitespace"在捣蛋(其实还是自己的不良编辑习惯造成,不是么);


案例示意图如下:


显示真凶(emacs下开启Whitespace minor mode, M + x whitespace-mode)


产生与保留无用空格是一种不良的编码习惯,

首先会影响到你的代码review,深层次的影响应该是往代码仓库提交了多余的变更记录

其次,积少成多会增加源代码的size;

最后,也是最可怕的是某些文件中行未是不能乱加空格的(如makefile)


开源项目u-boot的编码规范中有这么一条“Do not add trailing empty lines to source files”。
故无用空格需要重视与对待,在编辑器上显示与删除无用空格的技巧是需要掌握的呀。
emacs上对无用空格的处理是很重视的,提供的方法也得实用,还有专用的一节info说介绍,
具体可以查阅:File: emacs.info,  Node: Useless Whitespace
我的使用习惯
1)按需开启Whitespace minor mode ,显示trailing whitespace
2)用delete-trailing-whitespace(M + x delete-trailing-whitespace),删除无用空格;
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值