perl - B::Lint 和 Perl::Critic 用于静态代码分析

标签 perl lint static-code-analysis perl-critic

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

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

最佳答案

B::LintPerl::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/

相关文章:

tfs - 如何强制开发人员在 checkin TFS 之前解决静态代码分析工具问题

multithreading - Perl线程模型

Android 向项目添加自定义 lint 规则 (git)

clang - .clang-tidy 配置文件中允许使用哪些值?

c - 为什么 Splint(C 代码检查器)在将 float 与 int 进行比较时会出错?

static-analysis - 是否有通用的 lint (-toolkit)?

linux - perl wkhtmltopdf错误: Unable to write to destination

linux - BASH - Sed 无法删除填充元字符的属性行

perl - 我可以对要迭代的常量进行分组吗?

java - 如何从 Java 中的字节码生成程序依赖图 (PDG)