簡體   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