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

15

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

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

remvee
источник

Ответы:

14

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

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

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

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

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

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

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

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

ph0t0nix
источник