Какой инструмент может сделать визуальное сравнение двух разделов в одном файле? - PullRequest
7 голосов
/ 12 декабря 2008

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

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

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

Ответы [ 4 ]

6 голосов
/ 12 декабря 2008

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

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

3 голосов
/ 21 июня 2010

Emacs Ediff .

2 голосов
/ 12 декабря 2008

Я использую 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 запускается только с 2 выбранными блоками для сравнения.

1 голос
/ 18 октября 2015

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

  1. Открыть объединение без указания имен файлов
  2. Смешайте с подсказкой, какой тип сравнения вы хотите. Выберите файл сравнения
  3. Объединить с присутствующим значок для выбора имени файла. Ниже будет предложено сравнение бланков. Выбери это.
    1. В окне сравнения файлов вставьте разделы файла, который вы хотите сравнить.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...