[Moscow.pm] Test::Whitespaces

Ilya Chesnokov chesnokov.ilya на gmail.com
Пн Фев 11 09:04:53 PST 2013


Тогда неплохо было бы и пару плагинов для perlcritic залить, тем
более, что некоторые из указанных проверок в них уже реализованы:

Perl::Critic::Policy::CodeLayout::RequireConsistentNewlines - Use the
same newline through the source.
Perl::Critic::Policy::CodeLayout::ProhibitHardTabs - Use spaces instead of tabs.
Perl::Critic::Policy::CodeLayout::ProhibitTrailingWhitespace - Don't
use whitespace at the end of lines.

11 февраля 2013 г., 20:50 пользователь Иван Бессарабов
<ivan на bessarabov.ru> написал:
> Сейчас совместимости этими модулями никакой нет. Спасибо за отличную идею!
>
>
> 11 февраля 2013 г., 20:46 пользователь Stanislaw Pusep <creaktive на gmail.com>
> написал:
>
>> ++ за читаемый показ ошибки!
>> А совместимость с test-suite Test::EOL и Test::NoTabs полная? Если да, то
>> срочно нужен патч для Dist::Zilla::PluginBundle::TestingMania!
>>
>>
>> ABS()
>>
>>
>> 2013/2/11 Иван Бессарабов <ivan на bessarabov.ru>
>>>
>>> Привет.
>>>
>>> Я тут написал маленький модуль. Модуль решает одну очень простую, но
>>> иногда
>>> досаждающую проблему — проверяет что в коде нет проблем с табами,
>>> пробелами и
>>> переносами строк.
>>>
>>> Вот правила, которые проверяет модуль:
>>>
>>>  * все строки заканчиваются на "\n" (включая и последюю строку)
>>>  * UNIX way переноса строк ("\n", а не "\r\n")
>>>  * не табы, а 4 пробела
>>>  * нет пробелов на концах строк
>>>  * нет пустых строк в конце файла
>>>
>>> Кроме того что этот модуль можно подключить к проекту как тест, в
>>> дистрибутиве
>>> есть скрипт `test_whitespaces` с помощью которого можно проверить файлы
>>> просто
>>> передав их в качестве параметров и скрипт `whiter`, который фиксит все
>>> проблемы.
>>>
>>> Вот пример как скрипт `test_whitespaces` показывает ошибки:
>>> http://upload.bessarabov.ru/bessarabov/vxX47FlsOP6X73nsHDsEc_LzL_s.png
>>>
>>> Буду очень рад если вам пригодится этот модуль. И буду благодарен за
>>> любой
>>> фидбек. =)
>>>
>>> Ссылка на модуль: https://metacpan.org/module/Test::Whitespaces
>>>
>>>
>>> --
>>> Moscow.pm mailing list
>>> moscow-pm на pm.org | http://moscow.pm.org
>>>
>>
>>
>> --
>> Moscow.pm mailing list
>> moscow-pm на pm.org | http://moscow.pm.org
>>
>
>
> --
> Moscow.pm mailing list
> moscow-pm на pm.org | http://moscow.pm.org
>



-- 
Best regards,
Ilya Chesnokov


Подробная информация о списке рассылки Moscow-pm