Выполняется только очистка пробелов на линиях


15

Для большинства проектов, над before-save-hookкоторыми я работаю, я использую для запуска whitespace-cleanup. Это хорошо, когда все в команде убирают свои места, но иногда я участвую в уже запущенных проектах, где большинство файлов замусорено белым. В настоящее время я просто отключаю свой save-hook и добавляю свою долю пробелов, но в идеале я хочу, чтобы мои diff-файлы были безупречно чистыми ..

Есть ли какие-нибудь пакеты, которые только убирают пробелы в строках, которых я коснулся?

Ответы:


14

В ws-butlerпакете удаляет пробельные символы только из затронутых строк. Пакет доступен на Melpa.

Из этого пакета README на github:

Только линии затронуты урезаны. Если пробел в конце буфера изменяется, то пустые строки в конце буфера усекаются с учетом require-final-newline.

Обрезка происходит только при сохранении.


Ох, мне нравится это решение, у меня часто возникала такая же проблема.
Шапр

0

Недавно я наткнулся на `whitespace-cleanup-mode , который, согласно его странице Github,

второстепенный режим, который вызывается whitespace-cleanupперед сохранением текущего буфера, но только если пробел в буфере изначально был чистым.

Он может делать не совсем то, что вы хотите, но он может помочь другим с подобной проблемой.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.