2012-07-27 25 views
5

Trong resharper tính năng trang:Extract lớp với Resharper 7

Extract Lớp
Cho phép trích xuất một số lĩnh vực và phương pháp của một lớp thành một lớp mới được tạo ra riêng biệt. Việc tái cấu trúc này rất hữu ích, khi một lớp đã phát triển quá lớn, quá không mạch lạc, hoặc có quá nhiều thứ.

Tôi chọn vài phương thức trong lớp, menu ngữ cảnh mở và không thể tìm thấy bất kỳ thứ gì liên quan đến trích xuất lớp học, tôi có bỏ sót điều gì không?

Trả lời

4

Tìm thấy nó: enter image description here

Bạn cần phải đặt con trỏ vào tên lớp, sau đó trong menu Refactor có Extract lớp menu con.

Nhưng vài cố gắng hiển thị, chức năng mà vẫn cần đánh bóng:

  • muốn có khả năng chỉ đơn giản là chọn phương pháp/lĩnh vực sẽ được chuyển đến lớp mới và sau đó chọn Extract Class,
  • nó không thêm sử dụng báo cáo cho lớp mới được tạo ra,
  • nếu di chuyển duy nhất phương pháp tĩnh nó không đánh dấu mới lớp như tĩnh, có nghĩa là nó sẽ cố gắng để tạo ra thể hiện của nó khi nó không phải là cần thiết và nhiều thứ nhỏ khác :)