2012-05-04 37 views
5

Có công cụ nào để kết hợp các lớp học một phần thành một lớp không thuộc một phần không?Công cụ để kết hợp các lớp học một phần thành một lớp học?

Tôi không thể sử dụng Trình phản xạ vì tôi cần tên biến, v.v. để khớp.

EDIT:

Tôi có hàng trăm lớp học phần tôi muốn kết hợp, vì vậy cắt-dán là không thực tế.

+0

Sao chép và dán? – Oded

+1

Bạn có nghĩa là hợp nhất các tệp thành một tệp cho mỗi lớp? –

+2

Tại sao bạn cần phải làm điều này? –

Trả lời

2
Edit -> Copy -> Paste. 

Không biết bất kỳ công cụ đơn giản nào khác cho việc này.

+0

@ HenkHolterman: Tôi lặp lại "Không biết bất kỳ công cụ đơn giản nào khác cho việc này". – Tigran

+0

@ Tigran - Chủ yếu là bởi vì hầu hết mọi người thậm chí sẽ không xem xét ngay cả khi làm điều này, một phần các lớp học đã được thêm vào .NET vì một lý do, chúng không phải lúc nào cũng tồn tại. –

0

Chỉ cần sao chép mã từ tệp này sang tệp khác, xóa tệp đầu tiên và từ khóa một phần khỏi tệp còn lại.

Nếu bạn có hàng trăm lớp học một phần, nó sẽ dễ dàng đủ để làm cho một bot để làm điều đó, chỉ x100 lần.

3

Tôi biết người khác đã đề cập đến sử dụng ReSharper, tôi đang sử dụng ReSharper 6.1 và nếu tôi nhấp vào từ khóa partial trong tệp lớp một phần và nhấn ALT + ENTER, nó sẽ cung cấp tùy chọn 'Hợp nhất một phần khai báo'.

Tôi nghĩ rằng nếu đó là một lớp học khá phức tạp, nó đấu tranh để làm điều này mặc dù. Nhưng tôi đã thử nghiệm nó trên một phiên bản đơn giản hơn với hai tệp khác nhau và một lớp từng phần được xác định trong cả hai với các thuộc tính khác nhau và nó đã quản lý để hợp nhất chúng tốt.

Chỉnh sửa: Công cụ tùy chỉnh thực hiện việc này, tôi không chắc chắn. Xin lỗi nếu điều này không trả lời câu hỏi ban đầu của bạn (chỉ nhận thấy bạn không thể sử dụng Reflector bây giờ, vì vậy tôi giả định ReSharper cũng ra khỏi câu hỏi).

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