Какой набор параметров лучше использовать, чем текст, для сравнения XML-файлов с помощью DiffMerge Collaborator?

Collaborator использует DiffMerge для сравнения файлов. Он предоставляет средства для добавления наборов правил. Для файлов XML ничего не предусмотрено. Я хотел бы иметь возможность сравнивать, не включая комментарии. Я могу получить разделы на одной строке, чтобы вести себя с \<!--.*--\>

Многострочные комментарии не работают.

1 ответ

Лучше, но не близко к идеальному. XML действительно нужен...

В любом случае создание пользовательского контекста для многострочных комментариев исключает эти комментарии из проверки "это изменилось".

    Ruleset: XML Files
    Suffixes: xml runsettings config
    Line Match Handling: [0x00000010]
        Ignore/Strip EOLs: true
        Ignore/Fold Case: true
        Strip Whitespace: true
            Also Treat TABs as Whitespace: true
    Default Context Guidelines: [0x0000001a]
        Classify Differences as Important: true
            EOL differences are important: N/A
            Case differences are important: true
            Whitespace differences are important: false
                Treat TABs as Whitespace: true
    Custom Contexts: [1 contexts]
        Context[0]: Comment: \<!-- to --\> (Escape character \)
            Guidelines: [0x0000001b]
                Classify Differences as Important: false
                    EOL differences are important: N/A
                    Case differences are important: N/A
                    Whitespace differences are important: N/A
                        Treat TABs as Whitespace: N/A
    Character Encoding:
        Automatically detect Unicode BOM: true
        Fallback Handling: Use System Local/Default
    Lines To Omit: [3 patterns]
        LOmit[0]: Each Line Matching: ^[[:blank:]]*$
        LOmit[1]: Each Line Matching: \f
        LOmit[2]: Each Line Matching: \<!--.*--\>

Важной частью является начало контекста \<!--, конец --\>, экранирующий персонаж \

и понять, что игнорируемое содержимое не становится серым.

Другие вопросы по тегам