Perl не имеет прямого эквивалента lint.Во многом это объясняется тем, что Perl не предоставляет так много способов повеситься, как Си.Базовая версия «lint» для Perl такова:
perl -Mstrict [-Mdiagnostics] -cw <file>
Это заставляет Perl компилировать (но не запускать) указанный файл с включенными ограничениями и предупреждениями.Вы можете использовать диагностику, если вам нужно больше подробных сообщений, или пропустить ее, если вам достаточно кратких.
Если вы хотите чего-то большего, попробуйте использовать Perl :: Critic , но помнитечто это на самом деле тоже не пух.lint в первую очередь касается ошибок (например, вещей, которые могут помешать компиляции, вызвать ошибки времени выполнения, быть непереносимыми, зависеть от неопределенного поведения и т. д.).Perl :: Critic больше ориентирован на применение стандартов кодирования .Хотя есть некоторые совпадения, они очень разные вещи.