我们有一个JSON文件,其中包含作为字符串存在于JSON对象内部的大段文本。这些字符串及其所在行变得相当长。 在对这些文本进行更改时,我们希望能够更好地查看更改。
git diff --word-diff
在控制台上,完美地可视化了被更改的单词。
我创建了一个diff-wrapper.sh脚本,使其成为默认行为:
#!/bin/sh
git --no-pager diff --color-words "$2" "$5"
exit 0
然后为此存储库设置它:
git config diff.external ./diff-wrapper.sh
现在,我希望在VS Code的差异窗口中看到相同的输出,但我没有看到。
是否有设置可以实现这一点?可以通过使VS Code使用该存储库的本地git diff命令或通过在VS Code首选项中设置类似的“外部”diff命令来实现吗? 在https://code.visualstudio.com/docs/customization/userandworkspace上,我只发现了以下差异编辑器选项:
// Controls if the diff editor shows the diff side by side or inline
"diffEditor.renderSideBySide": true,
// Controls if the diff editor shows changes in leading or trailing whitespace as diffs
"diffEditor.ignoreTrimWhitespace": true,
另外:终端在差异中换行过长的行,而VS Code则没有。 是否有设置可以在差异中实现这一点?
另外:终端会自动将差异中过长的行进行换行,但是 VS Code 并不会。是否有一种设置可以让 VS Code 在差异中也进行这样的处理呢?