我知道 vscode 选中两个文件右键可以直接对比,但这个对比是逐行对比,比如这样:
#a.md aaa fff #b.md aaa bbb ccc fff ggg
直接右键对比的话是这样:
aaa aaa bbb fff ccc fff ggg
第二行开始起都是彩色背景,
而 diff -y 效果是:
aaa | aaa bbb < ccc < fff | fff ggg <
我想直观得看出来哪一行出现修改了,而不是从有过错位的行都包括进来,不知道 vscode 有没有这种插件或者功能啊?要不然只能 wsl2 用命令查看?
1 bakujin 2020-06-29 09:30:01 +08:00 我觉得搜索 diff 应该能看到 |
![]() | 2 mylovesaber OP @bakujin 我 ctrl+shift+p 输入 diff 提示没有此命令。。奇怪,我看我装了 partialdiff 插件也启用了,但照着作者的操作 gif 发现没有对应的命令,只有默认的 compare for selected |
3 mschultz 2020-06-29 09:54:22 +08:00 |
![]() | 4 learnshare 2020-06-29 09:59:16 +08:00 https://www.meziantou.net/comparing-files-using-visual-studio-code.htm 左边选两个文件,右键 -> 将已选项进行比较 |
![]() | 5 tiancaixiaoshuai 2020-06-29 10:01:56 +08:00 不介意换个软件的话可以试试 beyond compare |
![]() | 6 learnshare 2020-06-29 10:05:09 +08:00 @learnshare 对比的基本单位肯定是行,所以错位的行都算作差异 |
![]() | 7 AlphaTr 2020-06-29 11:39:31 +08:00 code 有类似的参数 -d --diff <file> <file> |
![]() | 8 lifanxi 2020-06-29 12:17:41 +08:00 我这里 Visual Studio Code 试出来的结果跟 3 楼的效果一样,看起来应该就是你需要的效果。 |
![]() | 9 clino 2020-06-29 12:18:45 +08:00 via Android beyond compare 很多年前就买了 |
10 androllen 2020-06-29 13:02:46 +08:00 有插件,在 VSCode 插件输入 compare 关键词 不过还是推荐使用三楼的方法 |
11 lamy 2020-06-29 13:07:34 +08:00 via Android vimdiff |
![]() | 12 Cooky 2020-06-29 13:48:02 +08:00 via Android vimdiff |
13 lostpg 2020-06-29 13:48:31 +08:00 via Android partial diff 插件 |
14 Chenamy2017 2020-06-29 14:51:52 +08:00 beyond compare +1 |
15 NeilZhy1 2020-06-30 10:55:45 +08:00 右击 a 文件,选择 Selecte for Compare, 右击 b 文件, 选择 Compare with Selected |