параллельная программа сравнения, которая поддерживает перетаскивание блоков текста в окна?

Я ищу параллельную программу сравнения а-ля xxdiff или DiffMerge, которая вместо сравнения файлов позволяет перетаскивать блоки текста либо в левую, либо в правую сторону окна.

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

Приветствуются любые подсказки, бонус за совместимость с Mac и Linux... Спасибо!

обновление: и winmerge, и более поздние версии делают это отлично... еще раз спасибо, ребята!


person Mark Harrison    schedule 28.02.2009    source источник
comment
Это только одна из причин, по которой большинство разработчиков SQL будут советовать вам не встраивать свой код SQL.   -  person Tom H    schedule 28.02.2009


Ответы (6)


Winmerge позволяет использовать клавиши Alt + Left и Alt + Right для перемещения различных текстовых блоков влево и вправо.

Это бесплатный / открытый исходный код и в целом отличный инструмент.

person dr. evil    schedule 28.02.2009

Если вы используете «вне сравнения» и начинаете новое сравнение текста, вы можете просто вставить его в окна, и он будет отличаться от того, что вы вставили. Не совсем перетаскивание, но на самом деле то же самое.

Нет необходимости иметь содержимое, которое вы хотите сравнить в файле. Я действительно рекомендую вне всякого сравнения, это отличный инструмент. Вы можете получить пробную версию по адресу:

http://www.scootersoftware.com/

Просто отметим, что он совместим с Linux, но я когда-либо использовал его только на Windows.

person Andrew Barrett    schedule 28.02.2009

gVim (gvimdiff, vimdiff) это умеет, хоть и без перетаскивания, но с помощью горячих клавиш.

У него отличная документация: http://www.vim.org/htmldoc/diff.html

И работает на винде тоже.

person Zsolt Botykai    schedule 07.03.2009

Просто запустите новое сравнение файлов с помощью Diffuse и вставьте текст в панели сравнения (нажмите кнопку перевыравнивания, если текст состоит из нескольких строк). Diffuse бесплатен и работает на Linux, Mac и Windows. Он также имеет подсветку синтаксиса для SQL.

person Community    schedule 07.03.2009

Я использую meld http://meld.sourceforge.net/ и tktiff http://tkdiff.sourceforge.net/ в Unix, Linux и т.п.

person robert.berger    schedule 18.05.2009

Сравнение схем dbForge для SQL Server от Devart – это инструмент для быстрого сравнения и синхронизации схем, который имеет такие функциональность.

person Devart    schedule 24.09.2010