2012-03-05 8 views
7

Tôi có rất nhiều lớp học với một số phương pháp. Và tôi cần phải tách riêng từng phương thức của lớp trong tập tin riêng của nó, nhưng giữ chúng trong cùng một lớp (làm cho nó một phần).Chuyển phương thức sang tệp mới và giữ nó trong cùng một lớp (làm cho nó một phần)

Khám phá các tùy chọn R # 6.1 mà tôi chưa tìm thấy khả năng tuyến tính. Có thể có các tùy chọn ẩn?

Cảm ơn

Added:

refactoring Đây không phải là bình thường bởi vì mã này là thử nghiệm giao diện người dùng, đó nhóm lại trong lớp bằng một phần của chức năng. Chúng tôi cần phân tách chúng để có thể hoạt động riêng biệt với điều khiển nguồn.

Trả lời

6

Tôi đang sử dụng ReSharper 5.1 và không biết sắp xếp lại như vậy trong một bước.

Cách nhanh nhất tôi biết là:

  1. Tạo các lớp học phần
    Viết một tuyên bố thứ hai của lớp một phần nội dung trống và copy/paste hoặc kép (CTL + D) nó thường xuyên như đếm các tệp khác nhau.
  2. Tạo file
    Đến mỗi khai báo lớp, nhấn Ctrl + Shift + R và chọn Move vào tập tin khác ..., nhập tên file mới và nhấn OK .
  3. Move phương pháp
    làm cho mọi phương pháp để di chuyển: Đến phương pháp, nhấn Alt + Enter, chọn Move khai (s) để một loại phần và chọn tập tin.