【发布时间】:2012-05-30 12:40:00
【问题描述】:
我需要实现 lint 和 Perl::Critic 以在 Perl 中进行静态代码分析。我在 Perl 中找到了用于 lint 的 B::Lint 模块。
- 是否真的需要同时使用这两个模块进行静态代码分析?
- 如果是,那么这两个模块如何协同工作?
【问题讨论】:
-
B::Lint 对静态代码分析很有用,可以发现与 Perl::Critic 默认解决的问题不同的问题。 Perl::Critic 可能很容易扩展以解决 B::Lint 的问题。我对 B::Lint 的一个问题是它不理解某些语法,并给出错误的警告。使用 Perl::Critic 可以在目标代码中到处使用
## no critic (policy_name)覆盖此类问题。 B::Lint,据我所知,没有提供这样的设施。
标签: perl lint static-code-analysis perl-critic