我需要为 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
关于perl - B::Lint 和 Perl::Critic 用于静态代码分析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10816497/