perl-critic相关内容
我知道的是 Perl::Critic 到目前为止,我的谷歌搜索多次尝试都没有结果.:-( 这里有人有什么建议吗? 任何根据我们的编码标准配置 Perl::Critic 并在代码库上运行它的资源将不胜感激. 解决方案 在设置profile方面,你有没有尝试过perlcritic --profile-proto?这会将您安装的所有策略及其所有选项以及两者的描述(包括它们的默认
..
对于我的 $item (@array) {如果(索引($item,'$n')!= -1){打印“你好\n";}} 问题是:Perl 评论家给出了以下违规行为. 字符串可能需要在第 168 行,靠近 '$item, '$n'' 处进行插值.(严重性:1) 请告诉我如何解决这个问题? 解决方案 在这种情况下,分析器要么发现了错误,要么在标记代码时明显错误. 您是要在 $it
..
我有一个脚本,我正在尝试使用 perlcritic 消除不良做法. 我有一行如下: open(my($FREESPCHK), $cmdline) ||&zdie($MSG_PASSTHRU,"检查文件系统的可用空间时出错."); 这给出了这个错误:在第 xxx 行第 x 列使用的两个参数“open".参见 PBP 第 207 页.(严重性:5) 关于如何修复它的任何想法? 解
..
我在我的一个脚本上运行 Perl::Critic,并收到以下消息: 第 21 行第 26 列没有“/x"标志的正则表达式.请参阅 PBP 的第 236 页. 我查了政策信息此处,我知道在扩展模式下编写正则表达式将有助于查看代码的任何人. 但是,我被困在如何将我的代码转换为使用/x 标志. CPAN 示例: # 高效匹配单引号字符串...m{'[^\\']*(?:\\.[^\\']
..
我正在寻找适用于PHP的PerlCritic 。 PerlCritc是一个静态源代码分析器,可以对代码进行问答并警告所有内容,包括未使用的变量,不安全的数据处理方式到几乎所有内容。 PHP是否存在这种情况? 解决方案 不确定是否可以在IDE外部运行该代码,从而可以自动进行源代码分析?曾经听说过可以执行所有操作的PHP工具...但是,一些可能与您至少有一点帮助的与QA相关的工具将是:
..
sub func { my($ n)= @_; 返回,除非($ n); 我的@array; push @ array,$ 1,而$ n =〜/ ((?: [^(),] + | (\( (?: [^()] + |(?2))* \)) )+) (?:,\s * | $) / xg; return array @ array; } 为我的$ item(@array
..
我已经开始将项目转换为Moose,而我注意到的第一件事是我的评论家/整理测试下地狱.麋,整洁和评论家似乎并不像以前那样彼此喜欢. 在任何地方都有关于如何使评论家/整理者更了解穆斯方言的文档吗?大多数Moose用户会做什么?放宽/放弃评论家以了解更重的Moose模块?自定义政策? 解决方案 您是否看到过 Perl :: Critic :: Moose ?
..
如果 perlcritic 说“没有回报一个子是错误的“,如果他们真的不需要的话,有什么选择? 我开发了两个显然不好的习惯: 我将变量明确地分配给'$ main ::'命名空间。 然后我在subs中使用这些变量。 li> 例如,我可能会这样做。 #!/ usr / bin / perl use strict; 使用警告; @main :: array =(1
..
perlcritic 投诉,以下代码,一些样板DBI的东西工作得很好,应该 croak 而不是 die #连接到数据库 我的$ db_handle = DBI-> connect($ url,$ user,$密码)或死$ DBI :: errstr; 所有这一切,在死亡似乎对我来说很好。 我会想到一个武士Perl战士,呱呱呱呱。able able able wh
..
我已被告知可以 Perl :: Critic 显示在其输出中冒犯的策略名称。但我不记得我要做什么来打开它。如何在 perlcritic.rc ?中启用此功能? 解决方案 - verbose 命令行选项可以控制此 - 如果您不想指定自己的格式,请尝试 8 或 9 。这两种内置格式都包含策略名称。如果您喜欢其中一个,可以将此行添加到您的 .perlcriticrc : verbose
..
perlcritic 投诉以下代码,一些样板DBI的东西,工作完美,应 croak ,而不是 die : #连接数据库 my $ db_handle = DBI-> connect($ url,$ user,$密码)或die $ DBI :: errstr; 这一切,虽然对我来说似乎工作得很好。 我会想到一个武士Perl战士,克鲁克比事实变得不实际的死亡不那么
..
我知道的是 Perl :: Critic 我的Google搜索导致到目前为止多次尝试没有结果。 : - ( 有没有人在这里有任何建议? 任何配置Perl :: Critic的资源 解决方案 在设置配置文件方面,您是否尝试过 perlcritic --profile-proto ?这将发射到stdout所有已安装的策略及其所有选项,包括它们的默认值,以perlcriticr
..