Je code Scala et sa convention est d'utiliser des espaces doubles par niveau pour l'identification. Mais l'utilisation de différents éditeurs rend mes sources remplies d'un mélange d'espaces et d'onglets.
Je voudrais refactoriser tous les fichiers (fichiers * .scala, en fait, mais cela n'est pas nécessaire) (dans un répertoire donné et toute la branche FS sous-jacente (récursivement)) automatiquement, en remplaçant tous les onglets par des espaces doubles. Je crois qu'il y a une manière simple et belle de le faire avec les outils Unix / GNU classiques, mais je manque d'expérience dans ce domaine. Seriez-vous si gentil à m'aider?
Cela devrait le faire:
Remarque: ceci n'est pas testé.
la source
find
ou un shell qui prend en charge la**/*.scala
récursivité.find | xargs
. Utilisezfind -exec
plutôt, comme je l'ai mentionné dans ma réponse. Plus simple et plus sûr.