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