2013-05-30 4 views
3

Eclipse에 약간의 문제가 있습니다. 가져 오기 뒤에 //NOPMD 태그를 설정하면 태그가 가져 오기 끝에 태그가 래핑됩니다. 자바 프로그램을 아름답게하는 동안 일식이 //NOPMD 개의 태그를 감싸는 것을 어떻게 피할 수 있습니까?Eclipse는 가져 오기 후 NOPMD 태그를 랩합니다.

아름답게 전에 예 :

import java.io.IOException;//NOPMD 

예 아름답게 후 :

import java.io.IOException; 

//NOPMD 
+0

창에서 환경 설정 -> Java -> 편집기 -> 작업 저장을 선택하여이 문제를 해결할 수 있음을 발견했습니다. 그러나 이클립스를 원하기 때문에 더 좋아지지는 않습니다. 수입을 정리하는 것. Eclipse에서 미화 중 // NOPMD 태그를 그대로 유지해야한다고 말할 가능성이 있습니까? – user2435480

답변

0

어떻게 @SupressWarnings 사용에 대한 ("PMD.NameOfRule"). 이렇게하면 클래스의 해당 규칙의 모든 인스턴스가 표시되지 않을 수도 있습니다. 그러나 코드를 다시 포맷하고 수입을 체계화하는 것은 불가능합니다.

는 참고로, 여기있는 options for suppressing.

+0

@SupressWarnings ("PMD.NameOfRule")의 문제점은 원하지 않는 모든 PMD 경고를 무시한다는 것입니다. // 특정 경고에 // NOPMD 태그를 설정하고 싶습니다. @SupressWarnings 메서드를 사용하면 PMD 경고가 있는지조차 알지 못합니다. 그래서 문제는 PMD 경고를 보완하는 것이 아닙니다. 문제는 Eclipse가 // NOPMD 태그를 새로운 라인으로 이동 시켜서 태그가없는 PMD 경고를 얻었 기 때문에 태그가 쓸모 없게 만드는 것입니다. – user2435480

+0

모든 경고가 아닌 해당 규칙 유형의 경고 만 표시하지 않습니다. 그러나 나의 제안에는 더 큰 문제가있다. 수입에 대한 @SuppressWarnings을 가질 수 없다는 것입니다. –

0

나는 PMD 문제로이보고 중지하면 더 나은 답을 찾을!

// @formatter:off 
... 
// @formatter:on 

당신은 당신의 수입 주변의 각 클래스에이 작업을 수행 할 필요가 거라고 다음 accepted answer to this question 작성하여 코드 섹션에 서식을 해제하는 방법을 보여줍니다. 또는 // NOPMD가있는 각 클래스. 그리고 작업 공간에서 설정을 켜야합니다. 팀에 있다면 팀 메이트에게도 마찬가지입니다.