2009-07-29 13 views

Odpowiedz

1

Po uruchomieniu pliku porównać z okna dialogowego Wybierz pliki lub foldery, po wybraniu lewego i prawego pliki, kliknij przycisk Wybierz obok filtra pole.

W oknie dialogowym Filtry, kliknij kartę Linefilters, tworzyć następujące filtr sieciowy (dodaj)

^// ignorować

Włącz linię Filtry chcesz używać i uruchomić porównanie.

Miłej zabawy!

+0

to nie działa ... –

+0

działa przy użyciu tego wyrażenia regularnego (ignoruje linie zawierające słowo "niestandardowe"). *^((?! Niestandardowe).) *. * – rekna

+0

To nadal nie działa dla mnie wyrażenie. *^((?! custom).) *. * wyrażenie po prostu ignoruje wszystkie linie, podczas gdy wyrażenie ignorujące^// ignoruje żadnego z nich ... – sydan

0

Zauważyłem, że bardzo brakuje filtrów linii. Opracowałem wczoraj filtr wyrażeń regularnych przy użyciu biblioteki Boost Regex.

Czuję, że to się robi.

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

Zapraszam spróbować.

+0

czy mógłbyś podać przykład? na przykład. jeśli masz dwa pliki, jeden gdzieś zawierający ten wiersz: validationRuleSet.AddPropertyRuleSet ("TitelId", "TitelId") i drugi zawierający tę linię validationRuleSet.AddPropertyRuleSet ("TitelId", "Tytuł") // niestandardowych Winmerge zaznacza to jako różnicę, ponieważ 1) TitelId różni się od Titela i oczywiście także dlatego, że // custom jest dołączany do drugiego pliku. Chciałbym powiedzieć winmerowi, aby zignorować tę linię jako różnicę, ponieważ oznaczono ją "// custom" – rekna

+0

Myślę, że powinieneś być w stanie zrobić coś takiego w pliku regexrules. ^. * // custom $ To powinno powiedzieć winmerge, aby zignorować wszystkie wiersze zawierające // niestandardowe Nie jestem pewien// charakter. Może to musi być uniknięte jako ^. * \/\/Custom $ – user108570

Powiązane problemy