2012-04-02 9 views
7

Tại công ty của tôi, chúng tôi bắt đầu sử dụng CheckStyle, FindBugs và PMD để kiểm tra chất lượng mã của chúng tôi và thống nhất các kiểu lập trình của chúng tôi. Những công cụ này rất hiệu quả nhưng tiếc là chúng có một số bộ quy tắc trùng lặp.Cấu hình CheckStyle, FindBugs và PMD mà không chồng chéo

Có cấu hình trực tuyến nào đã xóa các quy tắc chồng chéo không?

Tất nhiên, các quy tắc mặc định này không áp dụng cho mọi dự án nhưng đây sẽ là điểm khởi đầu tốt cho chúng tôi. Chúng tôi có thể thực hiện cấu hình mặc định này (không chồng chéo) và điều chỉnh nó theo kiểu của chúng tôi thay vì cắt tỉa các bộ quy tắc cho các bản sao đầu tiên.

Trả lời

7

Sonar tàu với một số cấu hình khá tốt gọi Sonar WaySonar Way với FindBugs mà dường như không có bất kỳ sự chồng chéo giữa các công cụ khác nhau (CheckStyle, FindBugs và PMD). Họ dường như đáp ứng nhu cầu của tôi như là một điểm khởi đầu tốt cho một cấu hình mà không có tất cả các quy tắc thừa.

PS Tôi đã do dự để trả lời câu hỏi của riêng mình nhưng không ai khác có câu trả lời hoặc thậm chí là một nhận xét sâu sắc. This thread on Meta also seems to think it's okay.

+0

Tôi đồng ý, Sonar là lựa chọn tốt. – AHungerArtist

+0

Cách Sonar với FindBugs là tốt nhất! Đặc biệt nếu bạn đang tìm kiếm các giải pháp opnesource trong không gian này. – Samisa

+0

Bằng cách mới nhất SonarQube 4.5.1 không có hồ sơ chất lượng bằng tên 'Sonar Way với FindBugs'. Các hồ sơ chất lượng có sẵn là 'Sonar Way' và 'FindBugs' – Sam