Какой инструмент может выполнить визуальное сравнение двух разделов одного файла?

StackOverflow https://stackoverflow.com/questions/361809

  •  21-08-2019
  •  | 
  •  

Вопрос

Хорошие инструменты сравнения файлов уже до боли обсуждались, но моя проблема более экзотична.Есть ли какой-нибудь инструмент визуального сравнения текста (например, WinMerge), который позволил бы мне легко выполнить визуальное сравнение двух разделов одного и того же файла?

У меня есть несколько конфигураций в файле vcproj, и мне нужно их поддерживать.Делать это вручную - деление окон, прокрутка посимвольно - затруднительно.Кроме того, XML очень многословен и занимает много места на экране.Я не могу поверить, что нет инструмента для автоматического сравнения разделов файлов, поскольку это очень распространенная проблема.

Пожалуйста, не предлагайте мне использовать страницы свойств, я не хочу больше сложности, я хочу меньше.Разбивать вручную на файлы и потом их сравнивать — тоже слишком средневеково (во всяком случае, я сейчас этим занимаюсь).

Это было полезно?

Решение

я использую Вне всякого сравнения (не бесплатно, но я думаю, что доступна условно-бесплатная версия).Вы можете выбрать один и тот же файл для левой и правой сторон, затем щелкнуть правой кнопкой мыши начало раздела с каждой стороны и выбрать «Выровнять вручную».Это позволит вам относительно легко сравнивать два раздела одного и того же файла.

В целом, я очень рекомендую продукт.Я не пробовал версию 3, которая сейчас есть на их веб-сайте, но версия 2 — потрясающий инструмент.А+

Другие советы

Я использую UltraEdit для большей части редактирования текста, и у них есть продукт под названием UltraCompare это визуальное сравнение.


Обновление от Mofi

UltraCompare Professional поддерживает сравнение не только целых файлов, но и фрагментов текста.

После запуска UltraCompare выберите Сравнение текста в меню Режим если он еще не выбран.Выделите в текстовом редакторе первый текстовый блок, который необходимо сравнить, нажмите Ctrl+C, вернитесь в UC и вставьте с помощью Ctrl+V блок в левую панель текстовой области.Снова переключитесь в текстовый редактор, выберите другой блок в том же файле, нажмите Ctrl+C, вернитесь в UC, щелкните правую панель и вставьте блок, нажав Ctrl+V.Два блока немедленно сравниваются и отображаются различия.

Такое сравнение фрагментов текста для двух блоков в одном файле можно запустить и непосредственно из UltraEdit.Выберите первый блок в файле, нажмите Ctrl+C, Ctrl+N, Ctrl+V и Ctrl+A, чтобы скопировать, вставить и повторно выбрать этот блок в новом файле.Выберите второй блок в файле.Выполнить команду Сравнивать из меню Файл в UltraEdit с опцией Сравнить выделенный текст автоматически включается и нажмите кнопку Сравнивать.UC Professional запускается только с двумя выбранными блоками для сравнения.

Для этого вы можете использовать Meld

  1. Открыть объединение без указания имен файлов
  2. Объединитесь с подсказкой, какой тип сравнения вы хотите.Выберите сравнение файлов
  3. Объедините значок со значком, чтобы выбрать имена файлов.Ниже будет предложено выполнить пустое сравнение.Выберите это.
    1. В окне сравнения файлов вставьте разделы файла, которые вы хотите сравнить.
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top