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

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

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

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

12.12.2008 03:37:16
Это не может сделать сравнение текста на двух кусках текста в одном файле?
defmeta 13.12.2008 02:27:54
4 ОТВЕТА
РЕШЕНИЕ

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

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

6
12.12.2008 03:48:37
Beyond Compare - отличный инструмент, который стоит пару баксов.
JoshBerke 12.12.2008 04:46:13

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

2
2.12.2014 07:41:41
Это делает визуальное сравнение на разделах в том же файле?
Ignas Limanauskas 12.12.2008 03:43:30
Не похоже ... Я никогда не видел эту функцию ни в одном из многих текстовых редакторов, которые я опробовал на платформе Mac. Это, конечно, было бы полезно, хотя!
defmeta 12.12.2008 03:47:29
Я никогда не использовал это для этого, я не знаю
bendewey 12.12.2008 03:59:00

Emacs Ediff .

3
21.06.2010 08:05:47
Конкретно: M-x ediff-regions-wordwiseа M-x ediff-regions-linewise. Вы также можете использовать M-x compare-windowsтекущее окно для сравнения с «другим окном» (начиная с позиции точки в каждом) и оставить точку на первой разнице между ними. Повторите, чтобы перейти к следующей разнице. Я связал это C-M-=для легкого повторения. Поскольку каждое окно может показывать один и тот же буфер, это делает еще один быстрый способ сравнения двух областей в одном и том же буфере.
phils 7.02.2011 07:20:27

Вы можете использовать Meld, чтобы сделать это

  1. Откройте слияние без указания имен файлов
  2. Смешайте с подсказкой, какой тип сравнения вы хотите. Выберите сравнение файлов
  3. Мелд представит значок, чтобы выбрать имена файлов. Ниже будет предложено сравнение бланков. Выбери это.
    1. В окне сравнения файлов вставьте разделы файла, который вы хотите сравнить.
1
29.01.2020 09:53:49