Codifico Scala y su convención es usar espacios dobles por nivel para la identificación. Pero el uso de diferentes editores hace que mis fuentes se llenen de una mezcla de espacios y pestañas.
Me gustaría refactorizar todos los archivos (archivos * .scala, en realidad, pero no es necesario especificarlo) (en un directorio dado y todas las ramas FS subyacentes (recursivamente)) automáticamente, reemplazando todas las pestañas con espacios dobles. Creo que hay una manera fácil y hermosa de hacer esto con las herramientas clásicas de Unix / GNU, pero me falta experiencia en esta área. ¿Serías tan amable de ayudarme?
Esto debería hacerlo:
Nota: esto no se ha probado.
fuente
find
o un shell que admita la**/*.scala
recursividad.find | xargs
. Use en sufind -exec
lugar, como mencioné en mi respuesta. Más fácil y seguro.