2010-05-06 28 views
5

Hiện tại chúng tôi đang sử dụng Beyond Compare 3.0 và tôi khá hài lòng với nó. Tuy nhiên, nó sẽ là tuyệt vời nếu tôi có thể dễ dàng chỉ định một loại trừ cho một trường hợp một lần cụ thể. Điều này là cần thiết khi tôi đang làm một đánh giá mã của một số refactoring. Ví dụ:Có công cụ tìm khác biệt nào cho phép ngoại lệ không?

Cũ đang

doSomething(ConstantsInterface.FOOBAR); 

Code mới:

doSomething(BetterEnumeration.FOOBAR); 

Trong trường hợp này, tôi có hàng trăm thay đổi mà tôi đang xem xét rằng về cơ bản là tất cả những thay đổi chính xác cùng và tôi chỉ muốn xem các ngoại lệ. Nó sẽ là tuyệt vời nếu tôi có thể dễ dàng chỉ định một ngoại lệ cho biết hai trường hợp này là bằng nhau. Tôi biết một cách để làm điều đó trong ngữ pháp, nhưng nó là tẻ nhạt và cồng kềnh trong trường hợp có mười ngoại lệ.

Bất kỳ mẹo nào khác?

Trả lời

1

Beyond So sánh của phiên bản Pro hỗ trợ bỏ qua định đổi tên. Nó được đề cập trong phần trợ giúp here và có bản trình diễn video về số here. Nó không chỉ giới hạn trong các định danh; nó có thể xử lý những thứ như i=i+1 =>i++. Nếu bạn đã cài đặt phiên bản gần đây, bạn có thể chỉ cần nhấp chuột phải vào sự khác biệt và chọn "Thay thế ..." để bắt đầu.

1

1) Viết một dòng regex để chuyển tất cả trở lại.

2) Diff, thấy bất kỳ trường hợp ngoại lệ

3) Chạy ngược của regex trong bước 1

Xong trong 5 phút

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