问题描述
我正在尝试使用 VSCode 和 Github 存储库设置工作流,并且我想使用 KDiff3 作为我的差异工具,因为我已经非常习惯它并且它是对我来说最简单的差异和合并工具了解。
Retail Visual Studio 十多年来一直能够配置替代差异工具,并且 git 也可以配置为使用替代差异工具。我的 .gitconfig 文件中有以下内容,并且使用 VSCode 终端(git bash 或集成的 powershell)我可以使用 git difftool
.gitconfig
[diff]
tool = kdiff3
guitool = kdiff3
[difftool]
prompt = false
[difftool "kdiff3"]
cmd = \"C:\\Program Files\\KDiff3\\kdiff3.exe\" \"$LOCAL\" \"$REMOTE\"
trustExitCode = false
[merge]
tool = kdiff3
guitool = kdiff3
[mergetool]
prompt = false
[mergetool "kdiff3"]
path = \"C:\\Program Files\\KDiff3\\kdiff3.exe\" \"$REMOTE\" \"$LOCAL\" \"$BASE\" \"$MERGED\"
trustExitCode = false
然而,每当我在 VSCode 的 git 选项卡中单击一个文件时,它都会调用一个类似于视觉工作室的 diff 工具,尽管我的 git 配置。我还搜索了 VSCode settings.json 文件,试图找到一个用于设置变更差异工具的配置挂钩,但我什么也没找到。这可能吗,或者如果我想自带差异工具,我是否总是使用终端?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)