PMD

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

Rating: nan/5 (Total Votes: 0)

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에 저장된 모든 경고를 비활성화

유사한 소프트웨어

cynic
cynic

14 Apr 15

GAJET
GAJET

2 Jun 15

SpeedTest
SpeedTest

12 May 15

nose-bleed
nose-bleed

14 Apr 15

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

코멘트 PMD

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