Как я могу различить два файла, но игнорировать различия в комментариях Perl / C / C ++? - PullRequest
4 голосов
/ 26 июля 2010

Я хотел бы взять diff из двух файлов исходного кода, но я не хочу, чтобы он сообщал о каких-либо различиях для строк, которые содержат только комментарий на языке программирования.Типы комментариев, которые я бы хотел игнорировать:

// ...
# ...
/* ... */

Ответы [ 2 ]

5 голосов
/ 26 июля 2010

BeyondCompare имеет возможность игнорировать эти комментарии.

0 голосов
/ 27 июля 2010

См. Наш Smart Differencer для инструментов, которые сравнивают файлы языков программирования в соответствии со структурой, а не строками текста. Таким образом, пробелы (включая разрывы строк, если они являются пробелами на вашем языке), включая комментарии, игнорируются.

Эти инструменты работают путем анализа исходного кода, чтобы определить его структуру.

Существуют SmartDifferencer для C и C ++. Не один для Perl. Perl трудно разобрать: -}

...