параллельная программа сравнения, которая поддерживает перетаскивание блоков текста в окна? - PullRequest
2 голосов
/ 28 февраля 2009

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

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

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

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

Ответы [ 6 ]

8 голосов
/ 28 февраля 2009

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

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

4 голосов
/ 28 февраля 2009

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

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

http://www.scootersoftware.com/

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

2 голосов
/ 07 марта 2009

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

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

И работает на Windows тоже.

1 голос
/ 07 марта 2009

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

0 голосов
/ 24 сентября 2010

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

0 голосов
/ 19 мая 2009

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...