Я кодирую Scala и принято использовать двойные пробелы на уровне для идентификации. Но использование разных редакторов делает мои источники заполненными смесью пробелов и вкладок.
Я хотел бы провести рефакторинг всех файлов (на самом деле, файлов * .scala, но указывать это не обязательно) (в заданном каталоге и во всей базовой ветви FS (рекурсивно)) автоматически, заменяя все вкладки двойными пробелами. Я считаю, что есть простой и красивый способ сделать это с помощью классических инструментов Unix / GNU, но мне не хватает опыта в этой области. Не могли бы вы мне помочь?
Это должно сделать это:
Примечание: это не проверено.
источник
find
или оболочку, которая поддерживает**/*.scala
рекурсию.find | xargs
. Используйтеfind -exec
вместо этого, как я упоминал в своем ответе. Проще и безопаснее.