2012-09-12 87 views
5

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

+0

câu hỏi của bạn là gì? – Ami

+0

Bạn đã thử tìm kiếm trên stackoverflow chưa? – Kai

+0

Có, nhưng điều đó không giúp ích gì cho – Nageswaran

Trả lời

2

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.

enter image description here

+0

Nó sẽ phân tích quy ước đặt tên? – Nageswaran

+1

@Surendhar đã chỉnh sửa câu trả lời. –

+0

cảm ơn rất nhiều. Tôi sẽ cố gắng và cho bạn biết – Nageswaran

2

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.

2

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.

+1

đã đồ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

2

... 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ó.

0

Hãy thử Checkstyle (tùy chọn của tôi) hoặc PMD.

2

Findbugs công trình cũng như Plugin Eclipse, và có thể dễ dàng tùy chỉnh.

Nếu bạn đang tìm kiếm thứ gì đó lớn hơn hoặc bạn làm việc trong môi trường tích hợp liên tục, tôi sẽ đi theo số Sonar.

+0

Chúng tôi sử dụng findbugs với TeamCity - nó tích hợp với môi trường CB. – slim

1

Tôi sử dụng kết hợp ba công cụ bổ sung cho nhau: PMD, Checkstyle và FindBugs.

+0

Hoặc là làm điều này, đặt tên phân tích quy ước? – Nageswaran

2

Đố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]

Các vấn đề liên quan