剥离尾随空格的好处?

Pra*_*ran 7 standards whitespace conventions process

我养成了从源文件中删除尾随空格的习惯.事实上,我让我的编辑器自动执行此操作.我使用git养成了这个习惯; 它创造了我坚持的习惯.

我的问题涉及我不能证明这种行为的理由.我可以理解,在某些领域,例如网页设计师,它可能会影响他们的最终结果.对于程序员来说,我们从中获得了什么?我们不能把它留进去吗?

sle*_*ske 8

我也喜欢修剪空白.没有技术要求,但它有一些优点:

  • 当光标改变线条时,许多编辑器中的尾随空白会令人恼火,因为当你从较长的线条变为较短的线条时,你可能最终会进入线条的"尾随空白区域",需要额外的击键才能到达你想要的部分.编辑
  • 它可能会导致您的编辑器显示一个水平滚动条,否则将不需要,这反过来迫使您向右滚动以确保您不会丢失文本

然而,最重要的是,在整个源代码中使用一致的格式(间距,缩进,支撑样式......)有很大的好处(恕我直言).这使代码更容易阅读,并避免重新格式化的大差异(如果它总是格式正确,不需要重新格式化).

因此,我建议您在保存时(或至少每次提交时)自动运行格式化程序.这样,尾随空格可以作为副作用消除:-).