2009-07-29 26 views

Trả lời

1

Khi bạn khởi chạy một tập tin so sánh từ hộp thoại Select Files or Folders, sau khi chọn Left và các tập tin phải, nhấp vào Chọn bên cạnh Lọc cánh đồng.

Trong hộp thoại Bộ lọc, nhấp vào tab Linefilters, tạo bộ lọc dòng sau (thêm)

^// bỏ qua

Enable dòng lọc bạn muốn sử dụng và chạy so sánh của bạn.

Hãy vui vẻ!

+0

điều này không hoạt động ... –

+0

nó hoạt động bằng cách sử dụng regex này (bỏ qua các dòng có chứa từ 'tùy chỉnh'). *^((?! tuỳ chỉnh).) *. * – rekna

+0

Điều này vẫn không hoạt động đối với tôi, biểu thức. *^((?! tuỳ chỉnh).) *. * đơn giản bỏ qua tất cả các dòng trong khi biểu thức bỏ qua^// bỏ qua không ai trong số chúng ... – sydan

0

Tôi thấy bộ lọc đường dây rất thiếu. Tôi đã phát triển bộ lọc biểu thức chính quy ngày hôm qua bằng cách sử dụng thư viện Boost Regex.

Tôi cảm thấy nó thực hiện công việc.

https://sourceforge.net/projects/regexfilterforw/files/

Hãy thử dùng thử.

+0

bạn có thể đưa ra một ví dụ không? ví dụ. nếu có hai tập tin, một trong những nơi có chứa dòng này: validationRuleSet.AddPropertyRuleSet ("TitelId", "TitelId") và người kia có chứa dòng này validationRuleSet.AddPropertyRuleSet ("TitelId", "Titel") // tùy chỉnh Winmerge đánh dấu sự khác biệt này bởi vì 1) TitelId khác với Titel và dĩ nhiên cũng vì // custom được thêm vào trong tệp thứ hai. Tôi muốn nói với winmerge, bỏ qua dòng này là sự khác biệt bởi vì nó được đánh dấu bằng "// custom" – rekna

+0

Tôi nghĩ bạn có thể làm điều gì đó như thế này trong tệp regexrules. ^. * // tùy chỉnh $ Điều này sẽ cho winmerge bỏ qua bất kỳ dòng nào có chứa // tùy chỉnh Tôi không chắc chắn về/ký tự. Có thể nó cần phải được thoát là ^. * \/\/Custom $ – user108570

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