2010-01-30 4 views
1

I 패키지가 특정 식의 Javadoc 주석, 예를 들면 포함되어 시행 규칙을 쓰기 위해 노력하고있어에서 패키지의 설명을 확인합니다사용자 정의 PMD 규칙 - 장소

/** 
* Example Expression 
*/ 

아무도 내가 쓰는 얼마나 알고 있나요을 이러한 규칙은 AbstractJavaRule 클래스를 사용합니다. 나는 ASTPackageDeclaration을 살펴 봤지만 이것이 내가 원하는 것을 가지고 있지는 않다. 사전에

많은 감사 ...

답변

1

PMD는 추상 구문 트리로 각 자바 파일을 구문 분석 JavaCC에 사용합니다. 일반적으로 컴파일에 사용되는 파서는 주석을 삭제하고 "How to write a rule" 페이지에서 수집 할 수있는 부분부터 PMD는 AST에서 주석을 삭제합니다.

PMD 포럼을 보면 모양이 comments are preserved as a SPECIAL_TOKEN 인 것처럼 보이지만 연관되어있는 AST 노드와 정렬하기가 어렵습니다. 따라서이 규칙을 작성하는 데 어려움을 겪을 수 있습니다. 대신 Checkstyle을 보셨습니까? 그것은 당신이 원하는 것을 할 수있는 RegexpHeader rule을 가지고 있습니다.

+0

감사합니다. 오늘 PMD를 통해 의견을 얻을 수 있는지 살펴 보겠습니다. 디자인 규칙 섹션에서 UncommentedEmptyMethod에 대한 검사가 있습니다. 약속 한 것처럼 보이는데, 내가 Checkstyle에 들러서 시험해 보지 못하는 것. – Jon

관련 문제