[英]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.