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)