关于代码对比工具

2024-01-19 11:26:41 +08:00
 doublenine99
除了 Beyond Compare ,还有哪些比较好使的本地代码 diff 工具呢?
我个人感觉 Beyond Compare 用的不怎么顺手,还要付费
5901 次点击
所在节点    程序员
55 条回复
UKnowMe
2024-01-19 13:08:48 +08:00
JB 系列?我用 VS 写代码,但是 diff 我还是用 rider
unt
2024-01-19 13:11:51 +08:00
同问超越 bc 的存在
jazzsama
2024-01-19 13:27:17 +08:00
Beyond Compare 又轻,功能又全,哪里用着不顺手呢?(疑问句非杠)
tzxxxx
2024-01-19 13:30:02 +08:00
winmerge + vscode ,都免费
ooops
2024-01-19 13:30:52 +08:00
之前试了一圈,要说 merge 的话,基本没有。JB 家的可以,但平时用 Xcode 工程太大所以没办法。diff 的话各有特色,diff 算法有点差异没有一个完美的。
yisier
2024-01-19 13:34:06 +08:00
如果只是简单的单文件对比,可是尝试下我这个在线版的,https://1024url.com/text-diff
sleepm
2024-01-19 13:41:05 +08:00
RoshanWu
2024-01-19 13:53:53 +08:00
clino
2024-01-19 13:56:49 +08:00
Beyond compare 是最好的,merge 代码的时候还可以 3 路对比,是我自己掏钱购买的第一个工具软件。
debuggerx
2024-01-19 14:18:21 +08:00
JB 家任意 IDE ,比如社区版 pycharm ,都可以在命令行:
pycharm diff [path1] [path2]
打开代码对比页面对比任意两个文件或文件夹了
确保命令加入了系统环境变量,一般可以在 Toolbox 里设置自动生成 shell 脚本,这样在安装 IDE 的时候会自动生成命令。
没有的话也可以手动指定路径比如:
/home/xxx/.local/share/JetBrains/Toolbox/apps/android-studio/bin/studio.sh diff [path1] [path2]
这样用。
我在系统里加了个命令别名:alias idiff='pycharm diff'
这样需要对比代码的时候只要 idiff [path1] [path2] 就可以,非常方便
doublenine99
2024-01-19 14:18:50 +08:00
@jazzsama 在 mac 上开久了占用内存变得很大
doublenine99
2024-01-19 14:19:12 +08:00
@debuggerx 好的好的 我试试
dayeye2006199
2024-01-19 14:33:20 +08:00
我一般就是裸 diff
qfdk
2024-01-19 15:09:15 +08:00
简单的法子 开个 git 项目 然后 push 上去..... 接着把要对比的文件搞过来 就能用 ide 的 gui 了
BeforeTooLate
2024-01-19 15:13:03 +08:00
用来用去还是回归 Beyond Compare 了,没办法实在太好用了
issakchill
2024-01-19 15:21:05 +08:00
简单对比 vs 自带
1018ji
2024-01-19 15:35:06 +08:00
我还是 bc 吧,其余不习惯
JiaBao
2024-01-19 16:20:16 +08:00
Meld
S2Line
2024-01-19 16:37:56 +08:00
bc 是 YYDS ,没见过比它更强的了
tomkliyes
2024-01-19 16:38:18 +08:00
只是简单对比多个文件的话,vs code 自带命令就有 compare active file with...

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

https://tanronggui.xyz/t/1009945

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

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

© 2021 V2EX