我知道 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
|