我需要为 Perl 中的静态代码分析实现 lint 和 Perl::Critic。我在 Perl 中找到了用于 lint 的 B::Lint 模块。
- 是否真的需要使用这两个模块进行静态代码分析?
- 如果是,那么这两个模块如何协同工作?
我需要为 Perl 中的静态代码分析实现 lint 和 Perl::Critic。我在 Perl 中找到了用于 lint 的 B::Lint 模块。
B::Lint和Perl::Critic是独立的模块。
不需要同时使用这两个模块,但同时使用这两个模块很有用。
我为自己创建了一个包装脚本,以便按顺序运行这两个脚本。例如,要分析单个 Perl 源代码文件 ( file.pl
):
perlcritic --brutal --verbose 9 file.pl
perl -MO=Lint file.pl