我正在寻找一个并排的差异程序la xxdiff或DiffMerge,它不是将文件块拖放到左侧或右侧窗口,而是允许将文本块拖入左侧或右侧窗口。
我正在重构源文件中嵌入的一些SQL,将sql语句从每个源文件拖到diff程序中,而不必剪切和粘贴到文件然后对文件进行区分,这样会很好。
任何线索都赞赏,mac和linux兼容性奖励......谢谢!
更新:winmerge和更好地完成了这一点......再次感谢你们!
答案 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是一种具有此类功能的快速架构比较和同步工具。