带有附加配置文件的 perlcritic

标签 perl perl-critic

是否可以将另一个配置文件“添加”到 perlcritic 默认配置文件,或者使用多个配置文件运行 perlcritic?我不想跳过/替换默认配置文件。我需要为其添加额外的配置文件。

I know我可以导出当前配置文件并附加我添加的内容,然后将其用作默认配置文件。但在那种情况下,我应该确保在每次 perlcritic 更新后我都会做同样的事情,因为默认配置文件可能已经更新。

最佳答案

您的 .perlcriticrc 修改默认配置文件,而不是替换它。有 --only 命令行选项,告诉它只使用 .perlcriticrc 中列出的策略,并跳过默认配置文件。您还可以在 .perlcriticrc 中指定它,方法是将 only = 1 放在文件的第一个命名部分上方。如果您没有在命令行上指定 --only,或者在您的 .perltidyrc 中指定 only = 1,您的 .perltidyrc 将修改默认配置文件,而不是将其丢弃并替换它。

参见 perlcritic POD了解更多详情。

关于带有附加配置文件的 perlcritic,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14848364/

相关文章:

perl - 在使用("1"时,不能将字符串 "strict refs")用作HASH引用

Perl:quotemeta 仅用于正则表达式吗?文件名安全吗?

perl - 如何在不打印换行符的情况下使用 Term::ReadLine 读取用户输入?

perl - 从 Perl Critic 中排除 RequireRcsKeywords 的正确方法是什么?

Perlcritic 无法识别已整理的代码

perl - 当 Perl 中发生不好的事情时,是 croak() 还是 die() 更好?

shell - Perl 捕获子进程的 STDERR 和 STDOUT

perl - 使用 if 语句时是否可以匹配 perl 中的部分单词(包括 bash 示例)