ru-perltidy - утилита для форматирования файлов perltidy с определением их кодировки.
Version 0.06
ru-perltidy [-h] [--man] [<files> ...] [--ext exts] [--interpreters interpreters] [--in-branch]
Форматирует файлы через perltidy c определением их кодировки.
Есть 4 основные режима работы:
# Отформатировать все изменённые, но ещё не закомиченные файлы: $ ru-perltidy # Обработать изменённые и закомиченные файлы в ветке (branch-е): $ ru-perltidy --in-branch # Обработать файлы в директориях: $ ru-perltidy --in-dir .,/tmp/mydir # Отформатировать указанные файлы: $ ru-perltidy file1 /root/file2
С помощью опции -e (--ext) можно указать расширения файлов для форматирования (по умолчанию это pm,pl,plx,t):
$ ru-perltidy -e pm,t
А для файлов, которые расширений не имеют, можно указать список интерпретаторов, указываемых в первой строке скрипта (#!/usr/bin/env perl):
$ ru-perltidy -i perl,perl5
Так же можно указать кодировки и порядок в котором они будут проверяться:
$ ru-perltidy -n cp1251,utf-8
На консоль утилита выведет файлы, которые были изменены с указанием:
equals
perltidy
tidied
failed
В случае, если хоть один из файлов failed, код завершения процесса будет равен 1.
Показать помощь и выйти.
Распечатать мануал и завершиться.
Список расширений через запятую.
По умолчанию: pm,pl,plx,t.
Пустая строка обозначает любые расширения.
Список интерпретаторов через запятую.
По умолчанию: perl,perl5.
Пустая строка отменяет файлы без расширений.
Список кодировок через запятую.
По умолчанию берётся из переменной окружения RU-ENCODINGS, а если она пуста, равняется: utf-8,cp1251,koi8-r.
Форматировать изменённые и закомиченные файлы в ветке (branch-е).
Форматировать изменённые и закомиченные файлы в директориях. Директории через запятую.
Файлы или директории с файлами, которые нужно отформатировать.
⚖ GPLv3
Yaroslav O. Kosmina <darviarush@mail.ru>
To install Octets::To::Unicode, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Octets::To::Unicode
CPAN shell
perl -MCPAN -e shell install Octets::To::Unicode
For more information on module installation, please visit the detailed CPAN module installation guide.