PMD Code Analyzer

Phần mềm chụp màn hình:
PMD Code Analyzer
Các chi tiết về phần mềm:
Phiên bản: 5.5.0 Cập nhật
Ngày tải lên: 11 Aug 16
Nhà phát triển: InfoEther, LLC
Giấy phép: Miễn phí
Phổ biến: 41

Rating: 4.0/5 (Total Votes: 3)

PMD có thể được sử dụng trong việc tìm kiếm các lỗi có thể, & nbsp; trùng lặp mã, biến không sử dụng và phương pháp.

Nó cũng có thể xác định xấu thực hiện khối mã, không cần thiết "nếu" phát biểu, mạo bày tỏ "cho" vòng (mà có thể được viết lại như sau "trong khi" vòng), và nhiều hơn khác.

Tất cả các có thể dẫn đến vấn đề xác nhận, mã dài chế hoặc bất kỳ vấn đề khác có thể cản trở một trang web hoặc hiệu suất và sự đáp ứng của ứng dụng.

Một cổng PHP của PMD có thể được tìm thấy đây .

Cùng với PMD, CPD được bao gồm như là tốt, một copy & paste dò cho đoạn mã được biết đến từ C, C ++, C #, PHP, Ruby, Fortran, JavaScript và Java.

Điều gì là mới trong phiên bản này:

  • Mô-đun hóa của mã nguồn
  • CPD bây giờ hỗ trợ Go

Điều gì là mới trong phiên bản 5.4.1:

  • Mô-đun hóa của mã nguồn
  • CPD bây giờ hỗ trợ Go

Điều gì là mới trong phiên bản 5.3.3 / 5.4.0-SNAPSHOT:

  • Mô-đun hóa của nguồn mã
  • CPD bây giờ hỗ trợ Go

Điều gì là mới trong phiên bản 5.3.2 / 5.4.0-SNAPSHOT:

  • Mô-đun hóa của nguồn mã
  • CPD bây giờ hỗ trợ Go

Điều gì là mới trong phiên bản 5.3.1 / 5.4.0-SNAPSHOT:

  • Mô-đun hóa của nguồn mã
  • CPD bây giờ hỗ trợ Go

Điều gì là mới trong phiên bản 5.2.3 / 5.3.0-SNAPSHOT:

  • Mô-đun hóa của nguồn mã
  • CPD bây giờ hỗ trợ Go

Điều gì là mới trong phiên bản 5.1.1:.

  • ShortVariable dương tính giả với cho-mỗi vòng
  • Không đúng StringBuffer cảnh báo khi lớp học mà không được sử dụng.
  • LexicalError trong khi phân tích mã Java hủy bỏ CPD chạy.
  • False Positive cho ConsecutiveAppendsShouldReuse vào tên biến khác nhau.
  • UnusedModifier ném NPE khi phân tích enum với một giao diện tĩnh lồng nhau.
  • False tích cực trong UnusedPrivateField.

Điều gì là mới trong phiên bản 5.0.5:

  • Sửa lỗi:
  • Eclipse plugin không chấp nhận cấu hình dự án địa phương
  • False tích cực: Vô dụng dấu ngoặc
  • CPD - Tokenizer không được khởi tạo với các tính chất yêu cầu
  • ClassCastException trong pmd.lang.ecmascript.ast.ASTElementGet

Điều gì là mới trong phiên bản 5.0.0:

  • bổ sung ngôn ngữ hỗ trợ (Java, JavaScript, XML, XSL, JSP)
  • Nhiều sửa lỗi và quy định mới
  • refactoring nội bộ mà phá vỡ tính tương thích, nhưng bổ sung thêm hỗ trợ chung cho các ngôn ngữ khác.
  • tọa độ Maven đã được thay đổi

Điều gì là mới trong phiên bản 4.3:.

  • Thêm hỗ trợ cho Java 7 ngữ pháp
  • Thêm C # hỗ trợ cho CPD.
  • Và, như thường lệ, một loạt các bản vá lỗi và một vài quy tắc mới (DontCallThreadRun và GuardDebugLogging).

Điều gì là mới trong phiên bản 4.2.6:

  • Modify (và hy vọng cố định) thuật toán CPD nhờ một bản vá.
  • báo cáo -benchmark Đúng thăm Rule qua RuleChain.
  • Khắc phục vấn đề với Type Nghị quyết sai xử lý các lớp học cùng tên với một Class java.lang.
  • JSP / JSF phân tích cú pháp bây giờ có thể phân tích Unicode đầu vào.
  • Các phân tích cú pháp JSP / JSP có thể xử lý & # x3c; kịch bản & # x3e; ... & # x3c; / script & # x3e; thẻ. Các nút AST HtmlScript chứa nội dung.
  • Added ECMAScript là một ngôn ngữ được hỗ trợ cho CPD.
  • Cải tiến bao gồm / loại trừ mô hình phù hợp với hiệu suất cho đầu với các mẫu loại.

Điều gì là mới trong phiên bản 4.2.5:.

  • Bug sửa lỗi cho quy định hiện hành
  • Một AvoidThrowingNewInstanceOfSameException quy tắc mới trong strictexception.xml.
  • Một số các nguyên tắc android.xml mới, quy định mới cụ thể cho các nền tảng Android.

Phần mềm tương tự

Splinter
Splinter

13 May 15

Regex Colorizer
Regex Colorizer

12 May 15

Jest
Jest

6 Mar 16

Bugger
Bugger

12 May 15

Ý kiến ​​để PMD Code Analyzer

Bình luận không
Nhập bình luận
Bật hình ảnh!
Tìm kiếm theo chủ đề