본문 바로가기
오늘 이거 했음

이클립스에서 PMD 사용하기

by NickNuma 2020. 5. 13.

먼저. PMD가 뭡니까?

이렇게 배웠습니다.

한글로 잘 풀어서 말하자면

PMD 공식 페이지는 여기에 https://pmd.github.io/

 

PMD

Need help? How do I? -- Ask a question on StackOverflow. I got this error, why? -- Ask a question on StackOverflow. I got this error and I'm sure it's a bug -- file an issue. I have an idea/request/question -- file an issue. I have a quick question -- ask

pmd.github.io

짧게 말하면 PMD는 자바 코드를 검사해서 나쁜 코딩을 잡아주고 왜 나쁜지 설명해줍니다. (영어로요ㅋ)

이클립스에 PMD를 설치하기 위해서
일단 이클립스를 실행한 후 -> Help -> Install New Software로 들어갑니다.

Name을 정해주고 다운로드을 위한 주소를 입력합니다.
주소 : http://sourceforge.net/projects/pmd/files/pmd-eclipse/update-site

이름과 주소를 적어주고 OK를 누르면 다운로드가 진행됩니다.

다운로드 완료 후 모습

다운로드 완료 후 설치를 진행합니다.

설치 2단계 화면, next를 눌러서 진행합니다.

License agreement에 동의 후 설치를 완료합니다.

설치 중 보안 경고가 나오면 Install anyway를 선택하고 계속 설치를 진행합니다.

이후, 이클립스에서 PMD로 코드를 검사하려면

검사할 코드에 오른쪽 마우스 클릭 -> PMD -> Check Code를 클릭합니다.

코드 검사 완료 화면

이후 PMD를 이용하여 코드를 수정하는 것은... 그냥 어떤 위반 사항에 저촉되는지 정도만 나오고 그걸 보고 스스로 고쳐야합니다.

오른쪽 클릭 -> Show details를 눌러 위반사항 확인합니다.

위반 사항 확인하기 (변수의 이름이 너무 짧은 것에 대한 경고 입니다.)

수정 후 확인을 위해 Mark as reviewed 선택하여 자동으로 주석처리를 합니다.

위반 사항이 수정된 코드에 Mark as reviewed로 자동 주석 처리를 완료합니다.

다시 검사 -> 423번째 줄(변수 이름 위반) 경고 사항 수정 완료 확인합니다.

(추가 정보) 기본적으로 빨간색 (매우 높은 위반) -> 파랑 (낮은 위반) 으로 분류.

Window -> preferences -> PMD에서 확인 가능하며 모양, 색깔, 이름 수정 가능

PMD가 코드에서 무엇이 나쁜지, 어떤 사항을 위반했는지 알려주고
PMD의 설명을 보고 사용자는 위반 사항을 고치는 작업을 통해서 코드를 클린 코드로 만들어내는 과정입니다.

그럼 이만~

 

반응형

댓글