Perl ::批评'密码之前的代码'使用Modern :: Perl时

时间:2014-08-12 06:54:25

标签: perl strict perl-critic

我理解使用Modern :: Perl是最佳做法,而不是使用严格和警告。

使用默认选项,Perl :: Critic v1.121会在严格之前抱怨代码,即使在使用Modern :: Perl'来自代码。

问题:如下所示更新perlcriticrc配置的最佳解决方案,还是有更好的方法?

Source of config below

cat~ / .perlcriticrc

[TestingAndDebugging::RequireUseStrict]
equivalent_modules = Modern::Perl

[TestingAndDebugging::RequireUseWarnings]
equivalent_modules = Modern::Perl

同样值得注意: Developer Discussion Here

2 个答案:

答案 0 :(得分:3)

你可以"使用5.014" (或更高,如果可用)隐式启用"使用严格"就在第一行。 Perl :: Critic更喜欢这种原生方法。之后,如果您仍然需要,可以自由调用Modern :: Perl。

答案 1 :(得分:0)

我刚遇到同样的问题,我肯定会使用.perlcriticrc解决方案。它会自动处理我所有的旧程序,无需返回并触摸它们。