2009-07-29 5 views

risposta

1

Quando si lancia un file di confrontare dalla finestra di dialogo Seleziona file o cartelle, dopo aver scelto il file di Sinistra e Destra, fare clic su Seleziona accanto al filtro campo.

Nella finestra di dialogo Filtri, fare clic sulla scheda Linefilters, creare la seguente filtro di linea (aggiungere)

^// ignorare

Attivare la linea di filtri che si desidera utilizzare ed eseguire il confronto.

Buon divertimento!

+0

questo non funziona ... –

+0

funziona con questa espressione regolare (ignora le righe contenenti la parola 'personalizzato'). *^((? Personalizzato).) *. * – rekna

+0

Questo ancora non sembra funzionare per me, l'espressione. *^((?! custom).) *. * semplicemente ignora tutte le righe mentre l'espressione^// ignora ignora nessuno di loro ... – sydan

0

Ho trovato che i filtri di linea sono molto carenti. I filtri delle espressioni regolari sono stati sviluppati ieri utilizzando la libreria Boost Regex.

Sento che fa il lavoro.

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

Sentitevi liberi di provare.

+0

potresti fare un esempio? per esempio. se avere due file, uno da qualche parte che contenga questa linea: validationRuleSet.AddPropertyRuleSet ("TitelId", "TitelId") e l'altra contenente questa linea validationRuleSet.AddPropertyRuleSet ("TitelId", "Titel") // personalizzati Winmerge segna questo come una differenza perché 1) TitelId si differenzia da Titel e, naturalmente, anche perché // custom è aggiunto nel secondo file. Vorrei dire a winmerge di ignorare questa linea come differenza perché contrassegnata con "// custom" – rekna

+0

Penso che dovresti essere in grado di fare qualcosa di simile nel file regexrules. ^. * // personalizzati $ Questo dovrebbe dire WinMerge di ignorare tutte le righe che contengono // personalizzato io non sono sicuro/personaggio. Forse ha bisogno di essere sfuggito come ^. * \/\/Custom $ – user108570