在Visual Studio代码

时间:2016-03-17 16:16:27

标签: git visual-studio-code git-diff

我们有一个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代码对该存储库使用本机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,

另外:终端在diff中包含长行,VS Code没有。在diffs中有设置吗?

1 个答案:

答案 0 :(得分:0)

在您的问题的这一部分,有动静:

此外:终端在diff中包装了长行,VS Code 不。是否可以在差异中进行设置?

请参见https://github.com/microsoft/vscode/pull/110268在差异编辑器中支持自动换行。

它应该很快发布Insiders's Build v1.52。