PMD

소프트웨어 스크린 샷:
PMD
소프트웨어 정보:
버전: 5.4.1 업데이트
업로드 날짜: 9 Dec 15
개발자: Tom Copeland
라이센스: 무료
인기: 132

Rating: 1.5/5 (Total Votes: 2)

PMD는 자바 소스 코드에서 사용할 수있는 오픈 소스 분석기이다.

PMD는 사용되지 않는 변수, 빈 catch 블록, 불필요한 객체 생성 등을 찾아보다.

PMD는 JDeveloper를, 이클립스, JEDIT, 제이빌더, BlueJ의, CodeGuide, 넷빈즈 / 썬 자바 스튜디오 엔터프라이즈 / 창조주 인 IntelliJ의 IDEA, TextPad를, 메이븐, 개미, 젤, JCreator 및 이맥스와 통합됩니다.

을이 릴리스> / <새 강하다 무엇 :

  • 버그 수정 :
  • # 1364 : 여러 주석을 사용하여 긍정적 인 FieldDeclarationsShouldBeAtStartOfClass 거짓
  • # 1365 : 집계 javadoc의 보고서가 누락 된
  • # 1366 : 여러 평등 연산자에 대한 긍정적 인 UselessParentheses 거짓
  • # 1369 : ConsecutiveLiteralAppends가 StringBuffer를 제대로 감지되지
  • # 1372 :. CloseResource 규칙 위음성
  • 가 # 1375 : CloseResource가 제대로 감지되지
  • # 1376 : CompareObjectsWithEquals 유형 주석 메서드 매개 변수에 실패
  • # 1379 : PMD CLI : 여러 속성을 지정할 수 없습니다
  • # 1381 : 그들은 인코딩 속성을 지원하지 않기 때문에 CSV / VS 렌더러를 사용할 수 없습니다 CPD

을 버전 5.3.3의 새로운 무엇 :

  • 버그 수정 :
  • # 1364 : 여러 주석을 사용하여 긍정적 인 FieldDeclarationsShouldBeAtStartOfClass 거짓
  • # 1365 : 집계 javadoc의 보고서가 누락 된
  • # 1366 : 여러 평등 연산자에 대한 긍정적 인 UselessParentheses 거짓
  • # 1369 : ConsecutiveLiteralAppends가 StringBuffer를 제대로 감지되지
  • # 1372 :. CloseResource 규칙 위음성
  • 가 # 1375 : CloseResource가 제대로 감지되지
  • # 1376 : CompareObjectsWithEquals 유형 주석 메서드 매개 변수에 실패
  • # 1379 : PMD CLI : 여러 속성을 지정할 수 없습니다
  • # 1381 : 그들은 인코딩 속성을 지원하지 않기 때문에 CSV / VS 렌더러를 사용할 수 없습니다 CPD

을 버전 5.1.0에서 를 새로운 기능 :

  • 이 버전은 자바 1.8, PLSQL에 대한 지원을 추가, 아파치 속도.

을 버전 5.0.5의 새로운 무엇 :.

  • 이 많은 버그 수정과 유지 보수 릴리스는

을 버전 5.0.4의 새로운 무엇 :.

  • 이 많은 버그 수정과 유지 보수 릴리스는

을 버전 5.0.3의 새로운 무엇 :.

  • 이 많은 버그 수정과 유지 보수 릴리스는

을 버전 5.0.1의 새로운 무엇 :

  • 버그 수정 (820) : 거짓 +의 AvoidReassigningParameters
  • 버그 수정 1008 : pmd를-5.0.0은 : 가양에 자기 INC / DEC ImmutableField
  • 버그 수정 1009 : pmd를-5.0.0 : 거짓 +의 UselessParentheses
  • 버그 수정 1003 : PMD 5.0​​.0에서 CPD 데이터에서 제거 개행 문자
    <리> 버그 수정 1001 : InsufficientStringBufferDeclaration는 진수를 구문 분석하는 데 실패
  • 버그를 수정 522 : InefficientStringBuffering 버그 거짓 +
  • 버그를 수정 953 : 잘못된 +를 String.InefficientStringBuffering
    <리> 조정 버그 981가 : 버그 수정 (1010) 구문 분석 할 수 없습니다 : PMD : 슈퍼와 일반 메소드 호출의 구문 분석에 실패
    <리> 버그를 수정 996 : pmd를-4.2.6 : MissingBreakInSwitch는 위반 사항을보고하는 데 실패
  • 버그를 수정 993 : return 문에 잘못된 NPath 계산. 패치 Prabhjot 싱에게 감사합니다.
  • 버그 수정 1023 : C / C ++ 연속 문자가 지원되지
  • 버그 수정 1033 : 거짓 + : SingularField
  • 버그 수정 1025 : 회귀 PMDTask의 충돌로 인해 멀티 스레딩에 (이클립스와 자바 1.5)
  • 버그 수정 1017 : 큰 프로젝트에 대한 매우 느린 유형 해상도. 패치 로마에 감사합니다.
  • 버그 수정 1036 : 문서 : V5.0 버그를 수정 1035에서 제거 기본 임계 값 : UseObjectForClearerAPI 철자 한 메시지
  • 버그 수정 1031 : 거짓 DontImportJavaLang
    <리> 버그 수정 1034 : UseConcurrentHashMap 플래그지도를 리턴하는 메소드 호출
  • 버그 수정 1006 : getPackageNameImage 방법의 구현에 문제가 해결 된 버그 1014 : AvoidLiteralsInIfCondition은 고려하지합니다 널 (null)
  • 버그 수정 1013 : CPD에 대한 JNLP 링크가 잘못
  • PMD 명령 줄 변경 :
  • JCommander를 사용하여 개선 명령 줄 인터페이스 (CLI) 구문 분석. 참고 :.이 호환성을 중단하지만, 쉽게 고칠 수 있어야한다
  • 와 & quot; -d & quot; 당신이 검사 할 nowtThe 소스 파일 / 소스 디렉토리를 지정합니다.
  • 와 & quot; -f & quot; 당신은 (텍스트 같은, HTML, ...) 보고서 형식을 선택
  • 와 & quot; -R & quot; 당신은 규칙 세트를 사용할 수를 선택합니다.
  • 예 : PMD -d C : 데이터 PMD PMD 테스트 데이터 Unused1.java -f XML -R 규칙 집합 / 자바 / unusedcode.xml
  • 향상된 JSP 파서 (HTML 등) 유효하지 않은 XML 문서 덜 엄격합니다. 빅터 Bucutea 감사합니다.
  • 고정 bgastviewer가 작동하지 않습니다. 빅터 Bucutea 감사합니다.
  • 향상된 CPD : IgnoreAnnotations과 SuppressWarnings에 대한 CPD에서 지원 (& quot; CPD-START & quot;). 마태 복음 짧은 감사합니다.
  • CPD에 대한 고정 C #을 지원 -. TIOBE 소프트웨어 덕분에
  • 새 ECMA 스크립트 규칙 : 기본 규칙 집합 : AvoidTrailingComma

<강한>는 어떤 버전 5.0.0에서 새로운

이 추가 언어를 지원하는 PMD의 주요 버전은

  • 입니다 새로운 규칙.
  • 지원되는 언어는 자바, 자바 스크립트, XML, XSL 및 JSP 있습니다. 많은 버그가 수정되었습니다 새로운 규칙이 추가되었습니다.
  • 이전 버전과 내부 리팩토링 휴식 호환성하지만, 추가 언어에 대한 일반적인 지원을 추가합니다.
    <리> 받는다는 좌표도 변경되었습니다 net.sourceforge.pmd :. PMD

<강한>는 어떤 버전 4.2.6에서 를 새로운 :.

  • 이 버전은 기존 규칙에 버그 수정을 <포함 / 리>
  • 은 CPD 알고리즘을 수정 (희망 고정)하고있다.
  • JS​​P / JSF 파서는 이제 유니 코드 입력을 구문 분석 할 수 있습니다.
  • JS​​P / JSP 파서 지금 ... 태그를 처리 할 수​​ 있습니다.
    <리> AST HtmlScript 노드는 내용이 포함되어 있습니다.
  • ECMA 스크립트는 CPD에 대해 지원되는 언어로 추가되었습니다.

을 버전 4.2.5에서 를 새로운 기능 :

  • 이 릴리스는 기존 규칙에 버그 수정을 포함, 새로운 strictexception.xml에 AvoidThrowingNewInstanceOfSameException 규칙 및 안드로이드 플랫폼에 고유 한 새로운 규칙에 대한 새로운 android.xml 규칙 집합.

을 버전 4.2.3의 새로운 무엇 :

JavaCC에이 JavaCC에 4.1d1 <업데이트 아티팩트를 생성

  • / 리>
  • 자바 문법은 특히 문자열, 규칙 집합 제외 패턴을 더 사용 사례를 감지 할 UselessOperationOnImmutable 업그레이드 명예 RuleChain 및 오탐 (false positive)을 고정 버그 1988829를 해결하기 위해 제외 패턴 업데이트에 대한 AnnotationTypeMemberDeclaration 수정의 방법과 관련된 어린이의 부모 노드로 AnnotationMethodDeclaration을 포함하도록 향상 - 위반 소스 파일 이름 (ConsecutiveLiteralAppends 실제로 수정) 버그 수정 1,989,814없이보고 - 거짓 +를 : ConsecutiveLiteralAppends 버그 1977230 고정 - 가양 : UselessOverridingMethod 버그 1998185 고정 - BeanMembersShouldSerialize @SuppressWarnings (& quot; 시리얼 & quot;) 대 고정 버그 2002722 - 거짓 + 버그 1977438를 수정 AvoidInstantiatingObjectsInLoops에 대한 거짓 긍정적 - - 버그 2056318 수정 UseStringBufferForStringAppends에 UselessStringValueOf에 대한 거짓 긍정적 인 버그 수정 2050064 - 백 슬래시 문자 버그 수정 1,556,594와 거짓 +의 SuspiciousOctalEscape - NullAssignment 최적화 및 PreserveStackTrace @SuppressWarnings 거짓 긍정적 인 수정 (& quot의 흔들 흔들 감지, 모든 & quot; )는 단지 형식적인 것들 UseIndexOfChar과 AppendCharacterWithChar에서 이스케이프 문자의 UselessOverridingMethod 수정 처리에 부정적인 거짓 고정 모든 코멘트 유형은 지금 ASTCompilationUnit에 저장된 모든 경고를 비활성화

유사한 소프트웨어

noselog
noselog

20 Feb 15

Linux Test Project
Linux Test Project

12 May 15

Tarn
Tarn

14 Apr 15

mongonose
mongonose

11 May 15

개발자의 기타 소프트웨어 Tom Copeland

코멘트 PMD

댓글을 찾을 수 없습니다
코멘트를 추가
이미지를 켜십시오!