2011-12-19 22 views
6

Tôi đang cố gắng làm điều gì đó kỳ lạ, tôi đang cố gắng xác định có bao nhiêu phương thức có ứng dụng Java của tôi.Eclipse - làm thế nào tôi có thể xác định số phương thức trong một ứng dụng Java

Điều kỳ lạ này có mục đích, đó là vì tôi phải cải thiện việc ghi nhật ký trong ứng dụng và yêu cầu sửa đổi mọi phương thức và thêm nhật ký nếu thiếu, cập nhật nhật ký nếu đã có.

Tôi đang trong quá trình ước tính, do đó, biết có bao nhiêu phương pháp có ứng dụng sẽ giúp tôi cung cấp ước tính mức cao với cơ sở hợp lý cho việc này.

Sau đó, đây là câu hỏi, có cách nào để biết có bao nhiêu phương thức có ứng dụng Java của tôi?

Xin cảm ơn trước.

Fer

PS: Tôi đang sử dụng Eclipse

Trả lời

2

Hãy thử sử dụng trình phân tích mã tĩnh; Ví dụ: Source Monitor là SW miễn phí và có số bạn đang tìm kiếm.

+0

Tuyệt vời, nó hoạt động khá tốt. Cảm ơn bạn rất nhiều –

4

Tôi muốn sử dụng Reflection.

  • Lấy tất cả các lớp từ gói mong đợi, nơi khai thác gỗ là cần thiết
  • Tổng hợp tất cả các phương pháp có sẵn cho tất cả những lớp
+0

Cảm ơn câu trả lời của bạn Kowser, tôi chưa thử, vì tôi đang tìm kiếm thứ gì đó nhanh hơn, tuy nhiên, cảm ơn bạn đã chia sẻ câu trả lời của mình –

1

Nếu bạn đang đi để thêm khai thác gỗ với các phương pháp quá nhiều có lẽ bạn muốn xem xét triển khai giải pháp AOP. Nó sẽ cho phép bạn viết logger nhất quán, làm cho nó dễ dàng hơn để duy trì và không lộn xộn mã của bạn với các công cụ soạn sẵn. Có vô số ví dụ trong Google.

+0

Xin chào, cảm ơn câu trả lời của bạn. Tôi đã tìm kiếm và tôi đoán bạn đang nói về lập trình định hướng theo khía cạnh, nó có đúng hay là nó khác? –

28

Sử dụng Eclipse bạn có thể làm điều này:

  • Nhấn Ctrl-H (Tìm kiếm), sau đó chọn "Java tìm kiếm" tab (nếu nó không xuất hiện nhấp vào nút "Customize ..." ở góc dưới bên trái)
  • Đặt * trong hộp tìm kiếm
  • Chọn "Phương pháp" trong ô "Search for" fieldset
  • Chọn "Tờ khai" trong "Giới hạn Để" fieldset
  • Chọn "Nguồn" trong trường "Tìm kiếm Trong"
  • Chọn "Workspace" trong "Phạm vi" fieldset
  • Bấm vào nút "Tìm kiếm"

Sau khi tìm kiếm hoàn tất, bạn sẽ thấy một "tờ khai XXXX trong ..." tin nhắn trong giao diện tìm kiếm và sẽ là kết quả của bạn.

Hy vọng điều đó sẽ hữu ích!

+0

Câu trả lời hay quá !! cảm ơn. Tôi đã so sánh phương pháp của bạn và kết quả trả lại bằng cách sử dụng SourceMonitor, và rất gần 5206 phương pháp phương pháp của bạn và về 5654 phương pháp sử dụng sourceMonitor. –

+0

Chọn "Tài nguyên đã chọn" trong trường "Phạm vi" cho phương pháp tính trong lớp bạn hiện tại. –

+0

Điều này làm việc cho tôi, đặc biệt là sau khi tôi xác định một bộ làm việc, để giới hạn phạm vi chỉ hai không gian tên/dự án. Tôi đã phải tìm kiếm một thuật ngữ tại một thời điểm, mặc dù, như tôi không thể tìm thấy một cách để có được bất kỳ loại phương pháp được sử dụng hàng đầu. –

1

Metrics là một plugin tốt đẹp cho Eclipse: http://metrics.sourceforge.net/

Số Methods (NOM): Tổng số phương pháp xác định trong phạm vi lựa chọn

+0

Tuyệt vời cắm vào, nó rất hữu ích, nhờ chia sẻ –

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