2012-01-03 26 views
14

Tôi muốn so sánh hai phương pháp mà tôi nghĩ là như nhau, nhưng các refactor eclipse sẽ không làm cho phương pháp trích xuất từ ​​nội dung của họ với nhau.làm thế nào để so sánh hai phương pháp trong eclipse

Tôi có thể so sánh hai trong số chúng bằng cách so sánh nhật thực không?

  • các phương pháp thuộc cùng một lớp.

Trả lời

16

Tôi đang sử dụng Eclipse Kepler, vì vậy tùy thuộc vào phiên bản của bạn mileage của bạn có thể thay đổi.

Để so sánh hai phương pháp trong cùng một lớp, làm như sau:

  1. Mở lớp.
  2. Hiển thị chế độ xem Đường viền (Window-> Hiển thị Xem-> Phác thảo)
  3. Giữ CTRL và nhấp vào hai phương pháp bạn muốn so sánh.
  4. Nhấp chuột phải vào một trong các phương pháp được đánh dấu.
  5. Bấm vào nút "So sánh với-> nhau bằng Member"

Bạn sẽ nhận được một cửa sổ khác tương tự như khi bạn đang so sánh hai tập tin.

Cập nhật

Kể từ khi trả lời câu hỏi này, tôi đã tìm thấy một cách tương tự, nhưng mạnh mẽ hơn để làm điều này. Làm theo các bước ở trên, ngoại trừ sử dụng chế độ xem "Gói Explorer" thay vì chế độ xem phác thảo. Ưu điểm của điều này là bạn có thể chọn so sánh hai phương thức trong cùng một lớp hoặc so sánh hai phương thức nằm trong các lớp khác nhau. Đó là một cách tuyệt vời để chứng minh rằng hai phương thức hoặc các lớp con là giống hệt nhau và có thể được tái cấu trúc thành một tài nguyên được chia sẻ chung.

2

Có thể bạn có thể đặt hai phương thức trong tệp lớp khác nhau và đặt chúng trong Eclipse với nhau. Sau đó, chỉ cần chọn chúng trong trình điều hướng hoặc trình khám phá gói, nhấp chuột phải và nhấp vào 'So sánh với nhau'.

Hoặc bạn có thể kiểm tra câu hỏi này: Diff two methods in eclipse

+0

Cảm ơn, đó là những gì tôi đã làm :( – Zamir

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