Hanya melakukan pembersihan spasi pada baris yang disentuh

15

Untuk sebagian besar proyek yang saya kerjakan saya menggunakan a before-save-hookuntuk menjalankan whitespace-cleanup. Ini baik-baik saja ketika semua orang di tim membersihkan ruang mereka tetapi kadang-kadang saya terlibat dalam proyek yang sudah berjalan sebagian besar file dikotori oleh trailing white. Saat ini saya cukup mematikan save-hook saya dan menambahkan bagian ruang saya, tetapi idealnya saya ingin diffs saya menjadi bersih.

Apakah ada paket di luar sana yang hanya membersihkan spasi pada baris yang saya sentuh?

Remvee
sumber

Jawaban:

14

The ws-butlerpaket Menghapus spasi hanya dari garis menyentuh. Paket ini tersedia di Melpa.

Dari README paket itu di github:

Hanya garis yang disentuh yang dipangkas. Jika ruang putih di ujung buffer diubah, maka baris kosong di ujung buffer terpotong sesuai dengan keharusan-final-baru.

Pemangkasan hanya terjadi saat menyimpan.

Kaushal Modi
sumber
Ooh, saya suka solusi ini, saya sering mengalami masalah yang sama.
shapr
0

Baru-baru ini saya menemukan `whitespace-cleanup-mode , yang, menurut halaman Github-nya

mode minor yang memanggil whitespace-cleanupsebelum menyimpan buffer saat ini, tetapi hanya jika spasi di buffer awalnya bersih.

Mungkin tidak melakukan persis apa yang Anda inginkan, tetapi mungkin membantu orang lain dengan masalah yang sama.

ph0t0nix
sumber