코드를 엄청나게 정리해야하는 상당히 큰 프로젝트 (~ 1800 개의 소스 파일)를 리펙토링합니다. 우리는 수중 음파 제한을 가지고 있기 때문에 우리는 선택의 여지가없는 일련의 규칙을 따라야합니다.형식 java 코드에 'this.'가 추가되었습니다. 누락 된 경우
그들 중 하나는 "this"를 추가하는 것입니다. 클래스 객체에 대한 참조. 그리고 이것은 ... 모든 파일을 포함합니다!
그래서이 작업을 수행하는 자동 방법을 찾으려고합니다. 한 번에이 파일 하나를 처리 할 여력이 없으며 Java 형식은 그러한 작업을 수행 할 수없는 것처럼 보입니다.
그래서 자바 포매터가 잘못 됐는지, 빠른 방법을 사용하는 트릭이나 플러그인이 있는지, 모든 팁을 환영합니다!
미리 감사드립니다.
내 의견으로는이 규칙을 따르는 것이 전혀 의미가없는 경우 중 하나입니다. – Henry
선택의 여지가없는 이유는 무엇입니까? 소나 측정 항목을 조정할 수 있습니다. 코딩 지침에서 코딩 지침을 생략하면 코딩 지침을 따르고 Sonar 규칙을 지침에 적용하는 것이 좋습니다. 필요한 재시험을 결정하기 위해 변경된 라인의 양을 알아 내야하는 다른 사람을 고려하십시오. 어디에서나 'this'를 추가하면 그러한 영향 분석은 실패합니다. –
보통 QA 팀 (저는 QA에서 일하고 있습니다)은 수중 음파 탐지기에 100 % 즉시 전달할 필요가 없지만 추세를보고 싶습니다. 따라서 파일을 터치 할 때마다 문제를 해결하고 통계를 개선하십시오. 메트릭이 매우 짧은 시간 내에 0에서 100으로 급상승했다면 나는 회의적이었고 재시험 대신 완전한 시스템 테스트를 계획했습니다. –