perl-critic

    2热度

    2回答

    我试图下载,解压缩,按照说明: tar -zxf Perl-Critic-1.107_001.tar.gz cd Perl-Critic-1.107_001 perl Makefile.PL make make test make install 当我到化妆步骤我得到: /usr/bin/perl "-Iblib/arch" "-Iblib/l

    2热度

    1回答

    我得到一个perlcritic违规没有意义的代码块类似于下面的分隔的语句: $object->insert( { %defaults, name => 'TEST', line => 1, keywords => 'TEST OBJECT', %overrides } ); Perlcritic 1.117说:“逗

    11热度

    1回答

    我们在这里一直在使用Perl::Critic来强制执行我们的代码约定。最近我们遇到了/tmp目录由于Temp::File::tempdir函数而被填满的问题。 tempdir在Perl进程终止时清除,但由于我们的整个后端是一个Perl进程,所以只有当服务器本身重新启动时(不是很常见),才会发生这种情况。我们希望鼓励开发人员在将来使用newdir对象方法,一旦对象超出范围,它就会自行清理。 基本上,

    1热度

    3回答

    我正在写一个perl脚本,需要在调用外部程序之前设置一些环境变量。我的代码的形式 $ENV{'VAR1'} = "value1"; $ENV{'VAR2'} = "value2"; 当通过perlcritic运行此,我得到一个严重违反4为每个这样的assignement: ^Magic variable "$ENV" should be assigned as "local" 谷歌搜索该

    1热度

    1回答

    我跑PerlCritic以下代码: my @map; $map{3}=3; $map{2}=2; $map{1}=1; $map{6}=6; $map{4}=4; $map{12}=13; $map{5}=5; $map{11}=11; $map{7}=7; $map{23}=23; $map{15}=15; $map{47}=49; $map{10}=10; $map

    1热度

    1回答

    是否有安装Perl-评论家1.119在CentOS 6.4用Perl v5.8.8的方式,当我与cpanm尝试,我得到错误: sudo cpanm Perl::Critic [sudo] password for kahmed: --> Working on Perl::Critic Fetching http://www.cpan.org/authors/id/T/TH/THALJEF/P

    0热度

    2回答

    我有这样的代码 ... my $line = ''; foreach $line (split(/\n/x, $raw)) { chomp $line; my ($key, $val) = split(/=/x, $line); $param{$key} = $val; } ... perlcritic检查后,我得到

    -1热度

    1回答

    hie, Perl评论(源代码分析器)。 我对此很陌生。虽然我研究过文档并知道如何运行它(这还不够!)。 我想修改规则(即包括,排除或添加我自己的规则)。 我知道.perlcriticrc文件可以做到这一点。 但我不知道该怎么做。 谢谢

    1热度

    3回答

    perl -wle 'if (0) {no_such_func()}' 尽管-w,上述运行没有错误,因为不会调用no_such_func() 。 我该如何让Perl检查我引用的所有函数/模块,即使是我没有使用的函数/模块 ? 在更实际的情况下,某些功能只能在特殊的 个案中调用,但我仍然想确保它们存在。 编辑:我安装了perlcritic,但我认为我仍然做错了什么。我创建了这个文件: #!/bi

    2热度

    2回答

    我习惯于使用OO Perl使用$self,即使我只是编写自包含脚本而没有命名我的软件包。例如,我的script.pl应该像这样开头: use strict; use warnings; my $self = bless {}; $self->time_stamp(localtime(time())); 1; sub time_stamp { my ($self,@args)