Главная » 2012»Август»5 » WinMerge - помощник в поиске различий ini файлов
16:26
WinMerge - помощник в поиске различий ini файлов
Принадлежность к Opera: Каждый человек, занимающийся модингом или подгоном под себя нашего любимого браузера Opera или его сборок, хоть раз задумывался как бы ему поскорее узнать, что норвежские разработчики поменяли в standard_menu, standard_toolbar, skin и других ini файлах. Выход есть и это WinMerge.
Краткое описание: Многофункциональный текстовый редактор, так же отличный инструмент для объединения и сравнения текстовых файлов. Программа будет интересна в основном программистам, позволяя визуально искать различия в содержимом любых текстовых файлах. Редактор имеет настраиваемую подсветку синтаксиса, текстовые форматы многих операционных систем (DOS, UNIX и MAC) и может работать с кодировкой Юникод. Так же имеется возможность сравнивать все файлы в двух разных директориях, при этом файлы могут быть отфильтрованы по расширению. Работает с форматом 7-ZIP и имеет поддержку плагинов. В текущей версии добавлен показ номеров строк текста, перенос слов и отдельное меню для добавления закладок. WinMerge имеет открытый исходный код и распространяется по лицензии GNU/GPL.
WinMerge можно встроить в Total Commander.
Открываем в разных панелях разные каталоги в которых находятся сравниваемые файлы — они должны быть одинаково названы (например этот папка ui в папках куда установлен браузер Opera разных версий).
Теперь необходимо вызвать WinMerge, но как это сделать? Нужно создать кнопку в панели инструментов.
Команда cm_CompareFilesByContent вызывает встроенный инструмент сравнения файлов, но нам нужен WinMerge. Для этого нужно открыть файл настроек Total Commander (wincmd.ini).
И добавить в секцию [Configuration] следующую строчку: CompareTool="c:\Program Files\WinMerge\WinMerge.exe"
Теперь мы можем сравнивать изменения файлов, о корорых было написано в начале статьи, и применять необходимые в данный момент правки.
Спасибо за полезную статью. Сделал всё по вашему рецепту, только вместо Winmerge, решил попробовать Beyond Compare. Поначалу не получилось из-за того, что я добавлял строчку просто в конец файла, потом догадался внести его в секцию [Configuration] и тогда всё сработало.