저는 초보자 인 CodeNarc 사용자입니다. 상당한 양의 인터넷 검색 결과를 얻은 후에도, CodeNarc에서 우선 순위 수준을 찾는 것이 무엇인지 명확하게 알 수 없습니다. 지금 당장은 우선 순위 1을 치명적일 수밖에 없도록 수정해야합니다. 그러나 다른 우선 순위는 어떻게 정의됩니까?Codenarc 우선 순위
추가 설명을 위해 주로 보안 규칙 집합에 사용하고 있습니다.
저는 초보자 인 CodeNarc 사용자입니다. 상당한 양의 인터넷 검색 결과를 얻은 후에도, CodeNarc에서 우선 순위 수준을 찾는 것이 무엇인지 명확하게 알 수 없습니다. 지금 당장은 우선 순위 1을 치명적일 수밖에 없도록 수정해야합니다. 그러나 다른 우선 순위는 어떻게 정의됩니까?Codenarc 우선 순위
추가 설명을 위해 주로 보안 규칙 집합에 사용하고 있습니다.
CodeNarc 규칙 우선 순위는 어디에서나 명시 적으로 정의되지 않습니다.
CodeNarc에서 제공하는 Groovy 스크립트를 사용하여 새 규칙을 생성 할 때 the default priority is 2. CodeNarc 0.22와 함께 배포 된 기존 규칙을 검사 할 때 우선 순위 1 규칙은 0 개, 우선 순위 2 규칙은 245 개, 우선 순위 3 규칙은 96 개가 있습니다.
이러한 우선 순위 수준의 주요 용도는 임계 값을 정의하여 코드의 통과/실패를 결정할 수 있도록하기위한 것입니다. CodeNarc Ant Task에 대한 매개 변수를 살펴보면 설정할 수있는 세 가지 관련 매개 변수가 있습니다 (각 우선 순위에 대해 하나, 아래 붙여 넣기와 동일).
BuildException이 발생하기 전에 허용되는 최대 위반 수는 1 (BuildException 발생)입니다.
다른 CodeNarc 러너도 비슷한 개념을 가지고 있습니다 (예 : Grails CodeNarc plugin). 최대 위반 수 구성을 참조하십시오.
그래서 각 우선 순위의 의미를 결정하는 것은 당신에게 달려 있습니다. "중요하고 문제를 해결해야"하는 경우 우선 순위 1 위반을 허용 할 수 없습니다. "괜찮 으면 좋겠지 만 너무 많이 원하지 않으면"최대 50 개의 우선 순위 위반을 허용 할 수 있습니다. 그렇지 않으면 모두 슬라이드시킬 수 있습니다.
기본 우선 순위가 마음에 들지 않으면 개별 규칙의 우선 순위를 무시할 수 있습니다.