在Visual Studio Code中设置比较工具



我正在尝试使用以下配置设置为Visual Studio Code设置差异工具:

[diff]
tool = winmerge
[difftool "winmerge"]
cmd = "C:\Program Files (x86)\WinMerge\WinMergeU.exe" "$LOCAL" "$REMOTE"
[merge]
tool = winmerge
[mergetool "winmerge"]
cmd = "C:\Program Files (x86)\WinMerge\WinMergeU.exe" -merge -result="$PWD/$MERGED" "$PWD/$LOCAL" "$PWD/$BASE" "$PWD/$REMOTE"
trustExitCode = true
[mergetool]
keepBackup = false

。但是当我右键单击需要合并的文件并选择"在差异工具中打开更改"时,没有任何反应。

如果我删除该部分,我会收到一条警告,指出尚未设置差异工具,因此我知道它正在读取配置。并且文件路径绝对正确。

首先,你不需要逃避一切,特别是对于LOCALREMOTE
例如:

[difftool "winmerge"]
cmd = "'C:/Program Files (x86)/WinMerge/WinMergeU.exe'" -e "$LOCAL" "$REMOTE"

其次,检查包装 WinMerge 调用是否更适合您的情况。

最新更新