Pregunta:
Para la mayoría de los proyectos en los que trabajo, utilizo un before-save-hook
para ejecutar whitespace-cleanup
. Esto está bien cuando todos en el equipo limpian sus espacios, pero a veces estoy involucrado en proyectos que ya están en ejecución donde la mayoría de los archivos están llenos de blanco al final. Actualmente, simplemente apago mi gancho de guardado y agrego mi parte de espacios, pero idealmente quiero que mis diferencias estén absolutamente limpias.
¿Hay algún paquete que solo limpie los espacios en blanco de las líneas que toqué?
Respuesta:
El paquete ws-butler
elimina los 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 con respecto a require-final-newline.
El recorte solo ocurre al guardar.