【发布时间】:2020-09-04 12:32:45
【问题描述】:
我想检测我的 perl 代码中的语法错误。我发现perlcritic 错过了其中的许多,(例如,在任何if 之前插入随机的else,因此尝试使用perl -cw 进行编译看起来是唯一可行的选择。
但是,我不想在检查错误时打开自己执行代码。
This perlmonks post 表示在 BEGIN、INIT、UNITCHECK 和
CHECK 块可以/确实在编译时被执行。
我可以在不运行任何代码的情况下检查perl 代码的语法吗?
如果删除或重命名可能导致执行的块怎么办?
【问题讨论】:
-
perlcritic 和 perl-tidy 不运行代码,
-
@choroba 我尝试使用
perlcritic进行 linting,一切似乎都很好......直到我尝试编译代码并遇到更多错误。
标签: perl perl-critic