2011-09-26 38 views
9

Bất kỳ ai có thể đề xuất công cụ hợp nhất được thiết kế đặc biệt để hợp nhất mã C# không? Các tính năng Tôi sau:Công cụ hợp nhất cho mã C#

  • có thể xác định cấu trúc mã (lớp học, phương pháp, ...)
  • Có thể phát hiện sắp xếp lại những cấu trúc
  • Bỏ qua sắp xếp lại chỉ khác biệt
  • 3-way merge
  • Lỗi biên dịch được đánh dấu nhanh chóng trong ngăn kết quả.

Về cơ bản, tôi đang tìm một công cụ cụ thể hơn nhiều so với các công cụ hợp nhất tệp cổ điển như Winmerge. Vấn đề với các công cụ phối hợp đa năng là chúng phát hiện các thay đổi theo từng dòng, khiến cho việc xác định các khối mã đã được di chuyển xung quanh rất khó nhưng vẫn hoàn toàn hợp lệ và quan trọng hơn là xác định các lỗi biên dịch trong kết quả.

+2

Vâng, câu hỏi của ông giải quyết một vấn đề chung, đặc biệt là với định dạng mã tự động. Làm nổi bật các lỗi biên dịch thực sự không phù hợp với công cụ hợp nhất, nhưng các điểm khác của anh ta rất hợp lệ. –

+11

@MitchWheat - Mọi người có thể thích ý tưởng về một công cụ phối cảnh nhạy cảm ngữ cảnh. Tôi tin rằng một người gọi nó là một lập trình viên. – Oded

+4

@MitchWheat: Nhận xét của bạn không tôn trọng. Định dạng mã tự động không chỉ giới thiệu các khoảng trắng. Nó có thể giới thiệu niềng răng, đổi tên biến vv Xem ReSharpers Clean Code tính năng ví dụ. Hơn nữa, tất cả điều này không liên quan gì đến một ấm trà ma thuật. Nó có thể đạt được là tạo ra một công cụ hợp nhất mà không so sánh các ký tự nhưng các thực thể mã. –

Trả lời

5

Còn khoảng Code Compare thì sao? Các tính năng bạn yêu cầu có trong Bản Pro (xem feature comparison) là 49,90 $.

+0

CodeCompare có vẻ phù hợp với các yêu cầu được liệt kê trong câu hỏi của tôi. Tôi hiện đang thử nghiệm nó. Cảm ơn. – Nicolas

+0

Có vẻ tốt, nhưng nó hoạt động chậm. Giao diện cũng hơi lộn xộn vì có quá nhiều phần tử giao diện người dùng được phủ lên trên mã. – ja72

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