只在触碰到的行上进行空白清理


16

对于大多数项目,我使用a before-save-hook来运行whitespace-cleanup。当团队中的每个人都清理它们的空间时,这很好,但是有时我参与了已经在运行的项目,因为大多数文件都乱七八糟。目前,我只是简单地关闭了我的保存钩并添加了我的部分空间,但是理想情况下,我希望我的差异变得干净整洁。

是否有仅清除我触摸过的行空白的软件包?

Answers:


15

ws-butler程序包仅从触摸的行中删除空格。该软件包可在Melpa上获得。

从该程序包的github上的README:

仅触及的线条会被修剪。如果更改了缓冲区末尾的空白,则会根据require-final-newline截断缓冲区末尾的空白行。

整理仅在保存时发生。


哦,我喜欢这个解决方案,我经常遇到同样的问题。
shapr

0

我最近遇到`whitespace-cleanup-mode,根据其Github页面,它是

一个次要模式,whitespace-cleanup在保存当前缓冲区之前会调用此模式,但前提是缓冲区中的空白最初是干净的。

它可能无法完全满足您的要求,但可能会帮助遇到类似问题的其他人。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.