并排差异程序,支持将文本块拖动到窗口?

时间:2009-02-28 09:38:25

标签: sql merge diff

我正在寻找一个并排的差异程序la xxdiff或DiffMerge,它不是将文件块拖放到左侧或右侧窗口,而是允许将文本块拖入左侧或右侧窗口。

我正在重构源文件中嵌入的一些SQL,将sql语句从每个源文件拖到diff程序中,而不必剪切和粘贴到文件然后对文件进行区分,这样会很好。

任何线索都赞赏,mac和linux兼容性奖励......谢谢!

更新:winmerge和更好地完成了这一点......再次感谢你们!

6 个答案:

答案 0 :(得分:8)

Winmerge允许您使用Alt + Left和Alt + Right向左右移动不同的文本块。

它是免费/开源的,也是一个很好的工具。

答案 1 :(得分:4)

如果您使用超越比较并开始新的文本比较,您只需粘贴到窗口,它将区分您粘贴的内容。不是拖拉,但真的一样。

无需在文件中包含要扩展的内容。我真的建议超越比较,这是一个很棒的工具。您可以在以下网址获得试用版:

http://www.scootersoftware.com/

简而言之,它与Linux兼容,但我只在Windows上使用它。

答案 2 :(得分:2)

gVim(gvimdiff,vimdiff)可以做到这一点,虽然没有拖动,但有键盘快捷键。

它有很好的文档:http://www.vim.org/htmldoc/diff.html

也适用于Windows。

答案 3 :(得分:1)

只需与Diffuse开始新的文件比较,然后将文本粘贴到比较窗格中(如果文本多行,请单击重新排列按钮)。 Diffuse是免费的,适用于Linux,Mac和Windows。它还具有SQL的语法高亮。

答案 4 :(得分:0)

我在Unix,Linux等上使用meld http://meld.sourceforge.net/和tktiff http://tkdiff.sourceforge.net/

答案 5 :(得分:0)

Devart的dbForge Schema Compare for SQL Server是一种具有此类功能的快速架构比较和同步工具。