繁体   English   中英

Codenarc优先级含义

[英]Codenarc priority meanings

我是CodeNarc的新手用户。 经过大量的谷歌搜索,我仍然没有找到任何清晰的迹象表明3 CodeNarc查找优先级的含义。 现在,我将优先级1视为关键,必须修复。 但是如何定义其他优先级?

为了进一步说明,我主要将其用于安全规则集。

没有明确定义CodeNarc规则优先级。

当您使用CodeNarc提供的Groovy脚本生成新规则时, 默认优先级为2 检查使用CodeNarc 0.22分发的现有规则,有0个优先级1规则,245个优先级2规则和96个优先级3规则。

这些优先级的主要用途是,您可以定义一个阈值来确定代码的通过/失败。 如果您查看CodeNarc Ant Task的参数,则可以设置三个相关参数(每个优先级一个,与下面粘贴的一个相同)。

maxPriority1Violations在构建失败( maxPriority1Violations BuildException)之前允许的违反优先级1的最大数量。

其他CodeNarc运行程序也有类似的概念,例如Grails CodeNarc插件 ,请参阅配置最大违反次数。

因此,真正由您决定每个优先级的含义。 如果优先级1违规是“严重的,必须解决”的问题,则不能允许它们。 如果它们“还可以,但不要太多”,则最多可以允许50个优先级2违例,或者您可以决定让它们全部滑动。

请注意,如果您不喜欢默认优先级,则可以覆盖各个规则的优先级。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM