我理解使用Modern::Perl而不是使用strict和warnings是最佳实践。
使用默认选项,Perl::Critic v1.121会抱怨strict之前的代码,即使'use Modern::Perl'出现在code之前。
问题:像下面这样更新perlcriticrc配置是最好的解决方案,还是有更好的方法?下面配置的来源
猫~/。perlcriticrc
[TestingAndDebugging::RequireUseStrict]
equivalent_modules = Modern::Perl
[TestingAndDebugging::RequireUseWarnings]
equivalent_modules = Modern::Perl
同样值得注意的是:
您可以"use 5.014"(或更高版本)在第一行隐式启用"use strict"。Perl::Critic更喜欢这种原生方法。在此之后,如果您仍然觉得有必要,您可以自由地调用use Modern::Perl。