我知道 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 年 6 月 29 日
我觉得搜索 diff 应该能看到
|
2
mylovesaber OP @bakujin 我 ctrl+shift+p 输入 diff 提示没有此命令。。奇怪,我看我装了 partialdiff 插件也启用了,但照着作者的操作 gif 发现没有对应的命令,只有默认的 compare for selected
|
3
mschultz 2020 年 6 月 29 日
|
4
learnshare 2020 年 6 月 29 日
https://www.meziantou.net/comparing-files-using-visual-studio-code.htm
左边选两个文件,右键 -> 将已选项进行比较 |
5
tiancaixiaoshuai 2020 年 6 月 29 日
不介意换个软件的话可以试试 beyond compare
|
6
learnshare 2020 年 6 月 29 日
@learnshare 对比的基本单位肯定是行,所以错位的行都算作差异
|
7
AlphaTr 2020 年 6 月 29 日
code 有类似的参数 -d --diff <file> <file>
|
8
lifanxi 2020 年 6 月 29 日
我这里 Visual Studio Code 试出来的结果跟 3 楼的效果一样,看起来应该就是你需要的效果。
|
9
clino 2020 年 6 月 29 日 via Android
beyond compare
很多年前就买了 |
10
androllen 2020 年 6 月 29 日
有插件,在 VSCode 插件输入 compare 关键词
不过还是推荐使用三楼的方法 |
11
lamy 2020 年 6 月 29 日 via Android
vimdiff
|
12
Cooky 2020 年 6 月 29 日 via Android
vimdiff
|
13
lostpg 2020 年 6 月 29 日 via Android
partial diff 插件
|
14
Chenamy2017 2020 年 6 月 29 日
beyond compare +1
|
15
NeilZhy1 2020 年 6 月 30 日
右击 a 文件,选择 Selecte for Compare, 右击 b 文件, 选择 Compare with Selected
|