NAME
ru-perltidy - утилита для форматирования файлов perltidy с определением их кодировки.
VERSION
Version 0.03
SYNOPSIS
ru-perltidy [-h] [--man] [<files> ...] [--ext exts] [--in-branch]
DESCRIPTION
Форматирует файлы через perltidy c определением их кодировки.
Есть 3 основные режима работы:
# Отформатировать все изменённые, но ещё не закомиченные файлы:
$ ru-perltidy
# Отформатировать изменённые и закомиченные файлы в ветке (branch-е):
$ ru-perltidy --branch
# Отформатировать указанные файлы:
$ ru-perltidy file1 /root/file2
С помощью опции -e (--ext) можно указать расширения файлов для форматирования (по умолчанию это pm,pl,plx,t,):
$ ru-perltidy -e pm,,t
Обратите внимание на пустое расширение — оно используется для исполняемых скриптов perl, которые расширения не имеют. При наличие такого расширения будет проверяться так же первая строка файла регуляркой /^#!.*?\bperl\b/
.
Так же можно указать кодировки и порядок в котором они будут проверяться:
$ ru-perltidy -n cp1251,utf-8
LEGENDS
На консоль утилита выведет файлы, которые были изменены с указанием:
equals
— код в файле совпадает с отформатированнымperltidy
.tidied
— код в файле отформатированperltidy
.failed
— что-то пошло не так.
В случае, если хоть один из файлов failed
, код завершения процесса будет равен 1.
OPTIONS
- -h, --help
-
Показать помощь и выйти.
- --man
-
Распечатать мануал и завершиться.
- -e exts, --ext exts
-
Список расширений через запятую.
По умолчанию: pm,pl,t,.
Пустое расширение обозначает файлы без расширений.
- -n encodings, --encodings encodings
-
Список кодировок через запятую.
По умолчанию берётся из переменной окружения RU-ENCODINGS, а если она пуста, равняется: utf-8,cp1251,koi8-r.
- -b, --in-branch
-
Форматировать изменённые и закомиченные файлы в ветке (branch-е).
ARGS
LICENSE
⚖ GPLv3
AUTHOR
Yaroslav O. Kosmina <darviarush@mail.ru>