Eu codifico Scala e sua convenção é usar espaços duplos por nível para identificação. Mas o uso de editores diferentes torna minhas fontes preenchidas com uma mistura de espaços e guias.
Eu gostaria de refatorar todos os arquivos (arquivos * .scala, na verdade, mas especificar isso não é necessário) (em um determinado diretório e em todo o ramo FS subjacente (recursivamente)) automaticamente, substituindo todas as guias por espaços duplos. Acredito que exista uma maneira fácil e bonita de fazer isso com as ferramentas clássicas do Unix / GNU, mas não tenho nenhuma experiência nessa área. Você seria tão gentil em me ajudar?
Isso deve servir:
Nota: isso não é testado.
fonte
find
ou um shell que suporte**/*.scala
recursão.find | xargs
. Emfind -exec
vez disso, use como mencionei na minha resposta. Mais fácil e seguro.