Tylko czyszczenie białych znaków na dotkniętych liniach


16

W większości projektów, nad którymi pracuję, używam before-save-hookdo uruchomienia whitespace-cleanup. Jest to w porządku, gdy wszyscy w zespole sprzątają swoje miejsca, ale czasami jestem zaangażowany w już uruchomione projekty, w których większość plików jest zaśmiecona białym końcem. Obecnie po prostu wyłączam haczyk do zapisywania i dodam część spacji, ale idealnie chcę, aby moje pliki diff były czyste.

Czy są jakieś pakiety, które usuwają tylko białe znaki na liniach, których dotknąłem?

Odpowiedzi:


15

W ws-butlerusuwa pakiet białe znaki tylko z dotykanych linii. Pakiet jest dostępny w Melpa.

Z pliku README tego pakietu na github:

Przycinane są tylko dotknięte linie. Jeśli biała przestrzeń na końcu bufora zostanie zmieniona, wówczas puste linie na końcu bufora zostaną obcięte zgodnie z wymaganiem końcowej nowej linii.

Przycinanie odbywa się tylko podczas zapisywania.


Och, podoba mi się to rozwiązanie, często miałem ten sam problem.
shapr

0

Ostatnio natknąłem się na `cleanupace-cleanup-mode , który według strony Github jest

tryb pomocniczy, który wywołuje whitespace-cleanupprzed zapisaniem bieżącego bufora, ale tylko wtedy, gdy spacje w buforze były początkowo czyste.

Może nie robić dokładnie tego, co chcesz, ale może pomóc innym z podobnym problemem.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.