Tôi đang tìm plugin eclipse/netbeans hoặc công cụ phân tích dự án java và cung cấp cho chúng tôi báo cáo về các mục nhập không sử dụng, biến không sử dụng, phương pháp không sử dụng, vi phạm quy ước đặt tên tùy chỉnh, v.v ..Phân tích mã Java tĩnh
Trả lời
Eclipse cung cấp nó dưới dạng Markers
. Nó sẽ cung cấp tất cả các trường hợp của bạn ngoại trừ violating custom naming conventions
.
Nó sẽ phân tích quy ước đặt tên? – Nageswaran
@Surendhar đã chỉnh sửa câu trả lời. –
cảm ơn rất nhiều. Tôi sẽ cố gắng và cho bạn biết – Nageswaran
FindBugs có lẽ là một trong những cái nổi bật nhất và đáng để thử.
Để đặt tên quy ước, v.v, tôi khuyên bạn nên xem CheckStyle.
Netbeans 7.2 có tính năng Kiểm tra mới: goto Source | Kiểm tra từ menu. Nó chắc chắn có hầu hết các bài kiểm tra được đề cập trong câu hỏi của bạn.
đã đồng ý! Kết hợp với findbugs plugin của nó rất hữu ích và có khả năng làm nhiều sửa đổi phổ biến (như sửa chữa hàng nhập khẩu) trên tất cả một dự án với một số lần nhấp chuột. – ollo
... ngoài ra, hãy xem sonar. Nó đã được yên tĩnh mở mắt khi tôi lần đầu tiên phát hiện ra nó.
Hãy thử Checkstyle (tùy chọn của tôi) hoặc PMD.
Tôi sử dụng kết hợp ba công cụ bổ sung cho nhau: PMD, Checkstyle và FindBugs.
Hoặc là làm điều này, đặt tên phân tích quy ước? – Nageswaran
Đối với những điều nhỏ nhặt như quy ước đặt tên và nhập khẩu, tôi đồng ý với các câu trả lời khác rằng PMD là một lựa chọn khá tốt.
[plug shameless] Đây có thể là quá mức cần thiết, nhưng có một công cụ gọi là "Codefacts" mà công ty tôi làm việc phát triển, sẽ phân tích mã của bạn từ kho git hoặc svn. Nó chạy các số liệu và công cụ để đánh giá chất lượng mã. Nó có thể phù hợp với "của bạn" vv .. "
Tôi không thể nhớ tất cả các số liệu mà nó sử dụng, nhưng một số chỉ số như tỷ lệ nhận xét/mã, phạm vi tài liệu, kiểm tra xem có rất nhiều phương pháp/lớp học của bạn hay không quá dài và nhiều hơn nữa. Codefacts can be downloaded here [/ shameless plug]
- 1. Máy phân tích mã tĩnh cho C
- 2. Phân tích mã tĩnh bằng Python?
- 3. Chọn công cụ phân tích mã tĩnh
- 4. Java Mã Công cụ Phân tích
- 5. phân tích mã tĩnh, phát hiện các mã thông thường
- 6. Plugin phân tích mã tĩnh tốt là gì?
- 7. Độ che phủ cho phân tích tĩnh Java
- 8. Sử dụng ANTLR để phân tích tĩnh tệp nguồn Java
- 9. Trình phân tích SPARQL cho Mã Java
- 10. Công cụ phân tích mã tĩnh cho VB6
- 11. Công cụ để phân tích tĩnh gia tăng của mã?
- 12. Phân tích mã tĩnh cho ngôn ngữ assembly
- 13. Công cụ phân tích mã tĩnh C++ trên Windows
- 14. Công cụ phân tích mã cho Android
- 15. Java mã tĩnh khối
- 16. Máy phân tích tĩnh Xcode và copyWithZone
- 17. Phân tích mã VS2011
- 18. phân tích Mã số: PMD & FindBugs
- 19. Phân tích cảnh báo Phân tích FxCop/Mã CA1506: AvoidExcessiveClassCoupling
- 20. Công cụ để phân tích mã PHP
- 21. Hợp đồng mã + Phân tích mã
- 22. Phân tích mã tĩnh cho ngôn ngữ mới. Bắt đầu từ đâu?
- 23. C# Mã Phân tích CA2000
- 24. Mã Phân tích CA1060 Fix
- 25. phân tích cú pháp đang tĩnh cho Java mã nguồn để trích xuất các phương pháp/comments
- 26. gcc để phân tích cú pháp mã
- 27. Công cụ như PVS-Studio để phân tích mã tĩnh trong các dự án C?
- 28. Ví dụ mã để kích hoạt phân tích tĩnh của Clang
- 29. Quy tắc phân tích mã tĩnh tùy chỉnh trong FxCop hoặc StyleCop?
- 30. So sánh các công cụ phân tích mã tĩnh trong Linux?
câu hỏi của bạn là gì? – Ami
Bạn đã thử tìm kiếm trên stackoverflow chưa? – Kai
Có, nhưng điều đó không giúp ích gì cho – Nageswaran