Perl::Critic: код до появления предупреждений при использовании -w
Я собираюсь Code before warnings are enabled
от perl:: критика, хотя у меня есть -w
указано в Шебанге
#!/usr/bin/perl -w
Я действительно не хочу проходить и заменять все экземпляры. Есть ли что-нибудь, что я могу сделать. Кроме того, я хочу, чтобы perl:: crit гарантировал, что во всех perl включены предупреждения.
1 ответ
Ты говоришь perlcritic
не делает то, что вы хотите, но что вы хотите, чтобы он делал то, что вы хотите. Таким образом, вам нужно будет изменить perlcritic
или, более конкретно, http://search.cpan.org/perldoc?Perl::Critic::Policy::TestingAndDebugging::RequireUseWarnings. У вас не должно возникнуть проблем с принятием ваших изменений, потому что отсутствие разбора shebang указано в документации как ошибка.
Может быть проще редактировать ваши файлы. Это довольно тривиально сделать это механически. Предполагая, что вы уже используете use strict;
,
find -type f \( -name '*.pl' -o -name '*.pm' \) ! -name '*~' -exec \
perl -i~ -0777pe's/^(\s*)use strict\b.*\n\K/${1}use warnings;\n/mg' {} +