
Допустим вы написали какой-то код без любимой IDE под рукой или решили изучить java исходники другого автора. В первом случае вы можете захотеть исправить отступы перед тем, как отослать работу в репозиторий. Во втором случае вы можете захотеть читать исходники в привычном глазу форматировании. И тут вам поможет однострочная команда.
Первым делом качаем JAR c
http://drjava.org/ и переименовываем до удобочитаемого названия.
Теперь можно выполнить команду:
find /home/dk/app -type f -name "*.java" -exec \
java -classpath /home/dk/indent/drjava.jar edu.rice.cs.drjava.IndentFiles -indent 4 {} \; |
find /home/dk/app -type f -name "*.java" -exec \
java -classpath /home/dk/indent/drjava.jar edu.rice.cs.drjava.IndentFiles -indent 4 {} \;
В каталоге
/home/dk/app рекурсивно ищутся файлы с расширением
java. К каждому из них применяется команда из
exec, {} означает имя файла. Каждый уровень вложенности смещается на 4 пробела вправо: -indent 4.