3

我需要为 Perl 中的静态代码分析实现 lint 和 Perl::Critic。我在 Perl 中找到了用于 lint 的 B::Lint 模块。

  1. 是否真的需要使用这两个模块进行静态代码分析?
  2. 如果是,那么这两个模块如何协同工作?
4

1 回答 1

6

B::LintPerl::Critic是独立的模块。

不需要同时使用这两个模块,但同时使用这两个模块很有用。

我为自己创建了一个包装脚本,以便按顺序运行这两个脚本。例如,要分析单个 Perl 源代码文件 ( file.pl):

perlcritic --brutal --verbose 9 file.pl
perl -MO=Lint file.pl
于 2012-05-30T13:12:30.633 回答