2016-06-28 1 views
1

코드를 엄청나게 정리해야하는 상당히 큰 프로젝트 (~ 1800 개의 소스 파일)를 리펙토링합니다. 우리는 수중 음파 제한을 가지고 있기 때문에 우리는 선택의 여지가없는 일련의 규칙을 따라야합니다.형식 java 코드에 'this.'가 추가되었습니다. 누락 된 경우

그들 중 하나는 "this"를 추가하는 것입니다. 클래스 객체에 대한 참조. 그리고 이것은 ... 모든 파일을 포함합니다!

그래서이 작업을 수행하는 자동 방법을 찾으려고합니다. 한 번에이 파일 하나를 처리 할 여력이 없으며 Java 형식은 그러한 작업을 수행 할 수없는 것처럼 보입니다.

그래서 자바 포매터가 잘못 됐는지, 빠른 방법을 사용하는 트릭이나 플러그인이 있는지, 모든 팁을 환영합니다!

미리 감사드립니다.

+0

내 의견으로는이 규칙을 따르는 것이 전혀 의미가없는 경우 중 하나입니다. – Henry

+0

선택의 여지가없는 이유는 무엇입니까? 소나 측정 항목을 조정할 수 있습니다. 코딩 지침에서 코딩 지침을 생략하면 코딩 지침을 따르고 Sonar 규칙을 지침에 적용하는 것이 좋습니다. 필요한 재시험을 결정하기 위해 변경된 라인의 양을 알아 내야하는 다른 사람을 고려하십시오. 어디에서나 'this'를 추가하면 그러한 영향 분석은 실패합니다. –

+0

보통 QA 팀 (저는 QA에서 일하고 있습니다)은 수중 음파 탐지기에 100 % 즉시 전달할 필요가 없지만 추세를보고 싶습니다. 따라서 파일을 터치 할 때마다 문제를 해결하고 통계를 개선하십시오. 메트릭이 매우 짧은 시간 내에 0에서 100으로 급상승했다면 나는 회의적이었고 재시험 대신 완전한 시스템 테스트를 계획했습니다. –

답변

3

'소스> 정리'메뉴를 사용하십시오. 이렇게하면 현재 선택된 파일에서 여러 가지 정리 작업을 수행 할 수있는 메뉴가 표시됩니다.

'회원에 액세스한다'탭 '> 자바> 편집기 작업 저장'편집 된 파일을 참조 저장 환경 설정 페이지를 때 this.

당신은 유사한 작업을 또한 수행 할 수 있습니다를 추가로 할 수있는 몇 가지 옵션이있다.

+0

좋아요! Greg에게 감사드립니다. 나는 며칠간 '흥미 진진한'작업을 저장하게합니다! – Marvin

관련 문제