Solo haciendo limpieza de espacios en blanco en las líneas tocadas

15

Para la mayoría de los proyectos en los que trabajo, uso a before-save-hookpara ejecutar whitespace-cleanup. Esto está bien cuando todos en el equipo limpian sus espacios, pero a veces estoy involucrado en proyectos que ya se están ejecutando donde la mayoría de los archivos están llenos de blanco. Actualmente, simplemente apago mi gancho de guardar y agrego mi parte de espacios, pero idealmente quiero que mis diferenciales estén limpios.

¿Hay algún paquete que solo limpie los espacios en blanco en las líneas que toqué?

remvee
fuente

Respuestas:

14

El ws-butlerpaquete elimina espacios en blanco solo de las líneas tocadas. El paquete está disponible en Melpa.

Desde el archivo README de ese paquete en github:

Solo las líneas tocadas se recortan. Si se cambia el espacio en blanco al final del búfer, las líneas en blanco al final del búfer se truncan respetando require-final-newline.

El recorte solo ocurre al guardar.

Kaushal Modi
fuente
Ooh, me gusta esta solución, he tenido este mismo problema a menudo.
shapr
0

Recientemente me encontré con `whitespace-cleanup-mode , que, según su página de Github, es

un modo menor que llama whitespace-cleanupantes de guardar el búfer actual, pero solo si el espacio en blanco en el búfer estaba inicialmente limpio.

Es posible que no haga exactamente lo que desea, pero puede ayudar a otros con un problema similar.

ph0t0nix
fuente