PerlTidy

PerlTidy — инструмент статического анализа и форматирования кода, написанный на языке Perl. Предназначен для проверки и автоматического форматирования исходных текстов на Perl с целью соблюдения заданных правил оформления кода. Настройка формата осуществляется с помощью параметров командной строки или конфигурационных файлов. По умолчанию применяется стиль, приближённый к рекомендациям «Perl Style Guide»[1].

Кроме командной строки, доступны альтернативные интерфейсы для PerlTidy, в том числе плагин для IDE Padre[2], модуль perltidy.el для Emacs[3], а также онлайн-версия[4].

Со времени появления PerlTidy стал часто рекомендуемым средством для Perl-разработчиков и упоминается во множестве профильных книг. В частности, книга Perl Best Practices содержит отдельные конфигурации для PerlTidy[5], соответствующие её стилю программирования.

Общие сведения
PerlTidy
Тип статический анализ кода
Автор Стив Хэнкок
Разработчики Q16840972?
Написана на Perl
Операционная система кроссплатформенное
Языки интерфейса английский
Первый выпуск 2003
Последняя версия 20160302 (2 марта 2016)
Лицензия GNU General Public License
Сайт perltidy.sourceforge.net

Примечания

  1. Perl Style Guide (англ.). perldoc.perl.org. Дата обращения: 18 июня 2024. Архивировано 16 апреля 2005 года.
  2. Padre::Plugin::PerlTidy — плагин для Padre (англ.). Дата обращения: 1 ноября 2011. Архивировано 24 апреля 2012 года.
  3. PerlTidy для Emacs (англ.). Дата обращения: 1 ноября 2011. Архивировано 4 марта 2018 года.
  4. Perltidy Online (англ.). Дата обращения: 18 июня 2024.
  5. Конфигурации PerlTidy из Perl Best Practices (англ.). Дата обращения: 1 ноября 2011. Архивировано 4 марта 2018 года.

Ссылки

  • Perl::Tidy на MetaCPAN (архив) (англ.). Дата обращения: 18 июня 2024. Архивировано 21 октября 2013 года.
  • Раздел «perltidy», страницы 112–114 книги Foy, Brian D. Mastering Perl : [англ.]. — 1. — O'Reilly Media, July 2007. — ISBN 978-0-596-52724-2.
  • Стр. 35 книги Conway, Damian. Perl Best Practices : [англ.]. — 1. — O'Reilly Media, July 2005. — ISBN 978-0-596-00173-5.