求推荐文本对比工具

2016-10-20 10:18:37 +08:00
 imn1
Linux ,独立软件或 vscode/sublimetext 插件

比较不仅限于程序代码,左右屏,不改变顺序把相同的行对齐,带行号更佳
希望能智能一点,不仅单独的行,最好能附近几行(代码块、段落)一起“考虑”

当然是需要可以同时编辑的
3186 次点击
所在节点    问与答
13 条回复
leopku
2016-10-20 11:03:41 +08:00
带 X 推荐 kdiff3 、 meld

不带 X 的话, vimdiff 就很不错
imn1
2016-10-20 11:15:44 +08:00
@leopku
试了一下
kdiff3 是 kde 的,安装时提示要装一大堆 kde 支持共 200+MB …… pass
meld 只是按行号区别的,不能对齐,更不能同步滚动了,某一个文件第一行增加一句注释,它就认为后面所有行都不同了,算比较“弱智”的工具
lovedebug
2016-10-20 11:19:47 +08:00
用过很多 最后还是回归了 beyond compare
Intellij idea 自带的也能比较文本
whatot
2016-10-20 11:27:59 +08:00
@imn1 meld 我们感觉用的不是同一个东西,我这里的表现与你说的刚好相反
imn1
2016-10-20 11:49:57 +08:00
@whatot
@leopku
好吧,是我不会用……

打开两个 csv ,一个逗号分隔,一个 tab 分隔,文字内容 90%相同, meld 认为全部不同
看样子我要先改 format 相同才能比较
Trim21
2016-10-20 12:24:33 +08:00
jet brains 的 IDE 里面带的那个 compare ?
answeryou
2016-10-20 12:26:35 +08:00
Beyond Compare
clino
2016-10-20 12:46:02 +08:00
beyong compare +1
terence4444
2016-10-20 13:18:33 +08:00
Notepad++ 的 compare 插件就可以
imn1
2016-10-20 13:25:50 +08:00
@terence4444
没看到正文第一个单词么?
cyr1l
2016-10-20 13:28:36 +08:00
如果你有 Jet brain 家的 IDE 的话,可以命令行执行 IDE diff 命令,比如

webstorm diff file1 file2
kaneyuki
2016-10-20 13:36:45 +08:00
Beyond Compare ,二进制用的 araxis merge
terence4444
2016-10-21 04:13:13 +08:00
@imn1 没有恰到好处直接从第二行开始看了…

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/314051

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX